Simon Lübeß
39d78ab4c1
Removed deprecated Application.Get()
2026-08-16 19:51:56 +02:00
Simon Lübeß
229629a587
Fixed crash when resizing window
2026-08-16 16:43:15 +02:00
Simon Lübeß
f8e533f28d
Almost entirely moved ImGui dependency (and settings) from Engine to Editor
2026-08-09 16:49:54 +02:00
Simon Lübeß
ec9fccee12
Don't touch LastOpenedScenes when we didn't save
2026-08-02 15:59:38 +02:00
Simon Lübeß
164384e55e
Made not having a project loaded less crashy
2026-08-02 15:58:02 +02:00
Simon Lübeß
4992511112
No longer add scripts to csproj
2025-08-11 22:09:00 +02:00
Simon Lübeß
b94b2afc55
Dev settings for using ScriptCore as either dll or csproj
2025-08-09 23:40:31 +02:00
Simon Lübeß
d002dfe25e
Automatically set ScriptCore.dll reference in Visual Studio Solution/Project
2025-08-09 19:18:49 +02:00
Simon Lübeß
c01ccf571e
Profiling for starting play mode, fixed unnecessary font loading
2025-07-30 19:00:22 +02:00
Simon Lübeß
ecfe838ad4
Added basic central popup service and way to highlight settings.
2025-07-08 19:35:40 +02:00
Simon Lübeß
2cc8889ac1
Refactored DragDrop
2025-06-26 22:35:38 +02:00
Simon Lübeß
108e24eb38
advanced async copy of files
2025-06-26 10:16:39 +02:00
Simon Lübeß
bfd1754d14
Fixed memory leak
2025-06-22 20:15:04 +02:00
Simon Lübeß
6af2e49387
Basic copy for drag'n'drop
2025-06-20 21:51:46 +02:00
Simon Lübeß
68745f0515
Retrieve filenames from drop event
2025-06-17 18:08:19 +02:00
Simon Lübeß
60482059a4
Test handle Windows Explorer drag'n'drop in ImGui
2025-06-17 16:46:05 +02:00
Simon Lübeß
07faafd28d
Basic drag & drop
2025-06-17 14:43:06 +02:00
Simon Lübeß
400045b005
Allow custom resolutions for game window
2025-03-29 15:03:25 +01:00
Simon Lübeß
aaed4199d3
Interact with Materials from scripts
2025-02-14 11:54:07 +01:00
Simon Lübeß
7a306cac69
Separate handling for hlsl and fx files
2025-02-11 23:07:04 +01:00
Simon Lübeß
06b981e88a
Support materials in 2D Quad Renderer!
...
- Lost Circle rendering along the way
- Cleaned up 2D shaders
2025-02-11 14:02:16 +01:00
Simon Lübeß
b96f195afb
Clear log on play option
2024-06-23 18:58:40 +02:00
Simon Lübeß
1b130a4bce
Basic save component button
2024-06-23 00:27:20 +02:00
Simon Lübeß
f61d1bc644
Inspector window to combine asset properties and components editor
2024-06-09 01:16:21 +02:00
Simon Lübeß
108b31399a
Use asset pipeline for blocking asset loading, remove old texture loader
2024-06-03 00:46:23 +02:00
Simon Lübeß
2725801db8
Start of asset management 2.0
2024-05-19 01:35:52 +02:00
Simon Lübeß
d81471419d
Refactored script instance serialization and now the refactoring is finally finished...
2024-04-10 14:42:07 +02:00
Simon Lübeß
27c433aba2
Moved play buttons into main menu
2024-03-10 15:16:55 +01:00
Simon Lübeß
5ca5404f72
Moved template copying from EditorLayer to Project
2024-03-09 20:53:27 +01:00
Simon Lübeß
9ea27a64e8
Modified template and improved template creation
2024-03-09 20:35:21 +01:00
Simon Lübeß
aa29207e72
Show ImGui DemoWindow in EditorLayer
2024-02-26 13:40:00 +01:00
Simon Lübeß
b84ce5e482
File filter for open and save scene
2024-02-18 00:51:53 +01:00
Simon Lübeß
1340b06af5
Basic asset thumbnails
2024-02-18 00:48:09 +01:00
Simon Lübeß
7026be1c90
2D Physics and script improvements
...
- fixed time step
- Fixed crash caused by physics script callback being registered in simulation mode
- Moved 2D Physics config to file
- Finally gave up on the attempt to keep X and Y rotation when applying new Z-rotation from 2D rigidbody to transform and now I can sleep well
- Streamlined starting and stopping of scenes
- Scripts: execute all inits and OnCreates before OnUpdate
2024-01-22 23:19:55 +01:00
Simon Lübeß
04a0cecf3c
Fixed script play mode info
2024-01-18 21:41:18 +01:00
Simon Lübeß
ba68eb7428
Editor: Show name of open scene in window title
2024-01-12 15:41:56 +01:00
Simon Lübeß
6c910ab03b
Editor: Prevent saving while in not in edit mode
2024-01-12 00:31:10 +01:00
Simon Lübeß
bfc9d4a0a5
Save and Load script data from files
2024-01-07 18:35:33 +01:00
Simon Lübeß
a302a26f80
Moved SerializationType and Object to separate files
2024-01-06 13:27:24 +01:00
Simon Lübeß
abb119589c
Reload scripts in Play Mode!!!
...
- Dont serialize static fields
- Added some profiling to ScriptEngine
- Removed superseded ScriptFieldMaps
2023-12-24 01:33:48 +01:00
Simon Lübeß
d0f0a34247
Start of Script Instance deserialization
...
- Also deserialize when stopping the game to restore pre play state
- Fixed ancient bug where ClearDictionaryAndDeleteKeys falsly deletes the dictionary
- Added ClearDictionaryAndDeleteValues helper mixin
2023-12-24 01:30:01 +01:00
Simon Lübeß
c9116812b4
Serialize Data
2023-12-23 00:44:04 +01:00
Simon Lübeß
ed756f5847
Fixed scripts OnUpdate not being called in play mode
2023-12-13 14:01:23 +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ß
1238a43896
Start and Stop script runtime for editor scene
2023-12-03 14:06:40 +01:00
Simon Lübeß
b68bad5bda
Keep Entities selected when switching between Play- and Edit-Mode
...
- Fixed the check whether all selected entities have the same parent
2023-11-29 14:16:36 +01:00
Simon Lübeß
d718c6625d
Allow separators in "Create new Asset" dropdown (also changed text to just "Create new")
2023-11-15 16:23:22 +01:00
Simon Lübeß
909012f518
Moved Script Solution (.sln) to project root
...
- Updated vswhere.exe
- Scripts created via Asset browser are now being added to the project
- Fixed Apply not being called for extended Settings
- Correctly wrap New File preview only when line full
- Create Project: Show warning, when target directory already exists
2023-10-27 22:29:10 +02:00
Simon Lübeß
3d8756ec42
Added context menu entry to create C#-Scripts.
...
Allow entering file name before creation
2023-10-19 19:27:01 +02:00
Simon Lübeß
0165279220
Implemented "Open recent Project" menu entry
...
+ Clean up handle -> asset map when chaning Asset or Resource directory
2023-08-21 14:11:51 +02:00