Simon Lübeß
19ee9bee89
Tooltips for Script Editor
2024-02-26 13:46:32 +01:00
Simon Lübeß
86b09c173b
Print pretty names and support LabelAttribute for enum cases
2024-02-17 23:32:21 +01:00
Simon Lübeß
a07ea3276c
ScriptCore: Added LabelAttribute
2024-02-17 23:06:55 +01:00
Simon Lübeß
3c0302b06c
Editor: Show pretty script field names
2024-02-17 22:53:58 +01:00
Simon Lübeß
4830fd289e
ComponentWindow finalized
...
ScriptCore:
- ActivatorExtension: Fixed creation of default value or null class
- ImGuiExtension: added DragUIntX / DoubleX and CheckboxX
2024-01-30 23:40:58 +01:00
Simon Lübeß
f86d1aa79e
Improved UI of component edit window
...
- Also fixed some errors in list and dictionary editors
2024-01-29 19:46:52 +01:00
Simon Lübeß
ceb4241216
ScriptGlue: Added Log.Exception
...
- Also pushed missing List Editor fix
2024-01-15 01:21:56 +01:00
Simon Lübeß
55b4be05c2
ScriptCore: Properly use nullable
2024-01-12 00:17:40 +01:00
Simon Lübeß
7cdc398494
Added basic decimal editor
2024-01-11 22:55:18 +01:00
Simon Lübeß
9a09a1d878
ScriptCore: Escape sequence for char editor
2024-01-06 13:17:23 +01:00
Simon Lübeß
5d9973a791
ScriptCore: Add Entry for dictionaries
2024-01-06 13:12:50 +01:00
Simon Lübeß
13baf2f4bc
ScriptCore: Show Custom Editor
...
Implemented basic Dictionary editor
2024-01-05 15:46:54 +01:00
Simon Lübeß
3de861110e
Custom Serializers
...
- Dictionary serializer
2024-01-05 13:37:58 +01:00
Simon Lübeß
418aa71241
ScriptCore: Fixed adding element to arrays
2023-12-31 17:22:04 +01:00
Simon Lübeß
beb696ee5d
Added basic ArrayEditor
2023-12-31 17:10:17 +01:00
Simon Lübeß
ed3884e30e
ScriptCore: Made creation of class instance safer
2023-12-31 17:05:27 +01:00
Simon Lübeß
bd72a67d29
Fixed List add/remove element buttons not working
2023-12-31 17:01:23 +01:00
Simon Lübeß
a4c311c2e4
Implemented Entity and Component Drop-Targets and added Name property for entities
...
- Also fixed non generic GetComponent
- Use UUID as Drag-Drop value for entities
- Removed unused methods from ComponentEditWindow
- Started a marginally type-safe version of ImGui.Payload
2023-12-26 02:00:44 +01:00
Simon Lübeß
424e995fae
ScriptCore: Made trivial pointer stuff complicated to fix some warnings
2023-12-18 01:44:44 +01:00
Simon Lübeß
b884ee8303
Moved Components to their respective namespaces
2023-12-15 14:53:10 +01:00
Simon Lübeß
4a2635a8c3
ScriptCore: Moved Component + Doc
2023-12-13 14:00:27 +01:00
Simon Lübeß
e69e1b5526
Show Buttons in entity editor
...
- ScriptEngine: Added HasCustomAttribute- extension method
- ScriptEngine: Added Application class
2023-12-12 13:38:29 +01:00
Simon Lübeß
270e34b983
Fixed list of struct drag and drop, added context menu to remove list entries
2023-12-01 23:14:19 +01:00
Simon Lübeß
df446188b6
Add support for strings and BoolX in script engine, show strings as textfields in editor
2023-12-01 23:13:30 +01:00
Simon Lübeß
0257b93c7b
Move List elements via Drag and Drop
2023-11-22 19:28:02 +01:00
Simon Lübeß
872a400966
Scripts: More range attributes for fields
...
- Added Minimum- and Maximum attributes
- Documentation for Min, Max and Range
- EntityEditor: Refactoring + Range Attributes
2023-11-22 01:59:57 +01:00
Simon Lübeß
ffe86a18cf
Scripts: First implementation of Range- and Readonly-Attributes + added support for all primitive types
2023-11-22 00:57:18 +01:00
Simon Lübeß
8127884b50
Improved List editor and added Enum editor, fixed changed fields not updating
2023-11-18 18:06:13 +01:00
Simon Lübeß
02a2ccb6f9
Copy ScriptCore dependencies to output, EntityEditor: Start of lists
2023-11-16 18:32:13 +01:00
Simon Lübeß
6f1467046d
Tried EntityEditor in C#
2023-11-10 12:41:58 +01:00