Simon Lübeß
16c3d7c44d
Updated ImGui
2023-07-28 13:38:59 +02:00
Simon Lübeß
7ae069baf6
Fixed loading UI font
2023-07-28 12:26:15 +02:00
Simon Lübeß
00dc3faa19
Failed to show and edit script sctruct
...
+ SizeInBytes for MonoFields
2023-07-28 11:48:01 +02:00
Simon Lübeß
f39acdadb3
Show enum fields in Edit mode
2023-07-28 00:07:10 +02:00
Simon Lübeß
1254d01545
Handle exceptions from C# Scripts + Log window + EditorLogger
...
+ Renamed Platform/DX11/ImGui.bf to .../Dx11ImGui.bf for clarity
+ ImGuiExtension: ImageButtonEx thata takes a TextureViewBinding
+ EditorLogger that logs to the LogWindow
+ Current logger can now be changed
+ Info, Trace, Warning and Error Icons
2023-07-27 21:58:42 +02:00
Simon Lübeß
ef486b7082
Basic entity highlighting
2023-07-25 19:37:13 +02:00
Simon Lübeß
81a61d5a90
Drag'n'drop for components
...
+ Added CreateInstance to ScriptClass
+ Added CreateComponentInstance to ScriptInstance
2023-07-25 16:37:41 +02:00
Simon Lübeß
37197cbdf1
Allow dragging and dropping of Entities in editor
...
+ New Dictionary Helpers
+ Made ImGui Payloads safer
+ Start of Component drag'n'drop
2023-07-24 23:17:00 +02:00
Simon Lübeß
cd1562f372
Basic Script reloading
...
+ ScriptComponent now saves script name instead of direct ScriptClass reference
+ Added ClearDictionaryAndDeleteKeys helper
+ Moved ScriptFieldType to separate file
+ _ScriptFieldMap now uses String as Key
2023-07-18 22:06:34 +02:00
Simon Lübeß
1641bafd06
Don't instantiate scripts for Editor + ScriptComponent Serialzation + Don't crash when scene loading failed
2023-07-17 01:27:58 +02:00
Simon Lübeß
76bff3a6c1
Texture importer now supports mip maps
2023-07-06 17:06:59 +02:00
Simon Lübeß
77c45db122
Replaced IntX by intX, Basic AssetViewer (can view Textures, kind of)
2023-07-01 00:15:01 +02:00
Simon Lübeß
334c2c0366
Search in Content Browser (and added ForEach in TreeNode)
2023-06-28 19:27:52 +02:00
Simon Lübeß
46693666aa
Fixed current directories context menu not opening
...
i.e. when right clicking the background of the current directory
2023-06-25 03:20:35 +02:00
Simon Lübeß
9e1f648aa0
Transitioned from VectorX to floatX
...
And some trying to update Rigidbody when transform changes
2023-06-25 02:47:33 +02:00
Simon Lübeß
f4607a6210
Script default values after init, Fix memory leak, Copy Script values on Play
2023-05-31 14:38:07 +02:00
Simon Lübeß
6a59deb9e2
Weiß ich nicht, ist Monate her...
2023-05-30 16:54:57 +02:00
Simon Lübeß
5855b13873
Wer weiß, was ich alles so gemacht hatte...
...
- Fixed crash caused by early ScriptEngine shutdown
2023-05-30 16:50:22 +02:00
Simon Lübeß
ef5e4ba64f
Fixed ScriptClass leaking
2023-03-30 15:13:21 +02:00
Simon Lübeß
e60d74fccd
Basic entity scripting
2023-03-29 13:33:34 +02:00
Simon Lübeß
5893cfb74a
Refactor
2023-03-25 13:04:02 +01:00
Simon Lübeß
f16fbc3984
Separated window for game and editor
2023-03-24 22:48:55 +01:00
Simon Lübeß
2ba4b68e09
Split up sprite and circle renderer component
2023-03-19 12:19:22 +01:00
Simon Lübeß
c164aeecaa
Copy scene when entering play mode
2023-03-18 23:30:57 +01:00
Simon Lübeß
793aa40975
Add up button und split scrolling in content browser
...
- Add Parent to TreeNode
- Start of Rename handling
2023-03-18 19:59:56 +01:00
Simon Lübeß
7b6662cbc4
Fixed Textures in Materials
2023-03-16 23:32:02 +01:00
Simon Lübeß
b22f73a156
Handles barely work now, mostly no crashes
2023-03-16 17:57:23 +01:00
Simon Lübeß
c3fb9bbd5d
More asset handles
2023-03-13 20:35:36 +01:00
Simon Lübeß
2ce357cd12
Basic material serialisation
2023-03-05 16:38:50 +01:00
Simon Lübeß
2324ae852d
Moved material editing from component window to asset editor
...
- EditorContentManager now returns null if asset wasn't found (instead of crashing)
- FixUp asset identifier when dragging from asset browser
- Lock current asset in properties editor
2023-01-08 20:31:43 +01:00
Simon Lübeß
e38373dccf
Serialize Mesh and MeshRenderer in scene + fixed Light serialization
2023-01-08 19:31:01 +01:00
Simon Lübeß
3da60355df
Model and Material loading via content manager
2023-01-07 12:15:14 +01:00
Simon Lübeß
ee30920b56
Crappy hot reloading of textures and Properties editor for textures
2023-01-03 22:21:26 +01:00
Simon Lübeß
9d97579857
More content browser stuff
...
- Seperate AssetHierarchy from EditorContentManager
- Make files selectable and context menu
2023-01-02 20:00:48 +01:00
Simon Lübeß
fdf680508d
Don't recreate the entire asset tree
2023-01-01 18:25:36 +01:00
Simon Lübeß
502cee47e7
EditorContentManager Part 2
2023-01-01 16:53:58 +01:00
Simon Lübeß
c389a77274
EditorContentManager Part 1
2023-01-01 16:53:45 +01:00
Simon Lübeß
8f22cbb8bc
Fixed circle rendering and added 2D circle collider
2022-11-26 12:17:31 +01:00
Simon Lübeß
a42544f171
2D Physics
2022-10-08 16:56:15 +02:00
Simon Lübeß
202083930a
Play Button
2022-10-06 16:33:33 +02:00
Simon Lübeß
6958d27c30
Fixed editor camera for real
2022-09-29 16:39:58 +02:00
Simon Lübeß
e95c5731b6
Basic Model drag'n'drop
2022-09-27 20:24:03 +02:00
Simon Lübeß
e035832ab0
Fixed mouse wrapping when scene viewport is inactive
2022-09-27 00:00:17 +02:00
Simon Lübeß
42e386a142
Fixed component name
2022-08-18 13:51:40 +02:00
Simon Lübeß
bc1f466d18
Drag drop Texture
2022-08-13 13:47:58 +02:00
Simon Lübeß
8495c6db28
Drag Texture
2022-07-26 08:00:17 +02:00
Simon Lübeß
bff4418b84
Content browser
2022-07-25 17:03:28 +02:00
Simon Lübeß
a80018e80c
Removed redundant Point struct and SceneViewport improvements
...
- Keyboard shortcuts for Gizmo control
- Improved mousepick-blocking
2022-06-02 12:17:57 +02:00
Simon Lübeß
e41645e12a
Composit Target and gamma correct rendering
2022-05-31 22:41:20 +02:00
Simon Lübeß
8db2ce1d05
Mouse picking
2022-05-30 14:06:52 +02:00