Commit Graph

222 Commits

Author SHA1 Message Date
antopilo
a197ab62a6 Started shading pass 2025-01-09 19:08:04 -05:00
antopilo
e8ad4be39d Icons are back + Texture can now be created from data 2025-01-04 01:54:13 -05:00
antopilo
d93d69d059 Added controller support 2024-12-01 20:52:34 -05:00
antopilo
4ab59bf7e8 Moved environment to a resource and a component 2024-11-21 21:06:14 -05:00
antopilo
89209dc7ba Added support for skyboxes using a new SkyBox resource and component 2024-11-06 20:40:38 -05:00
antopilo
3d630483f6 Added world space UI Input aka doom3 UI 2024-10-19 15:04:07 -04:00
WiggleWizard
a487d31c48 Completed work on exposing subsystems to scene events 2024-09-19 21:43:04 +01:00
WiggleWizard
d0c5ef1a1d Initial infrastructure for C# scene callbacks in subsystems 2024-09-19 17:52:19 +01:00
antopilo
616532e78b Added MVP for prefab editor window and made the whole editor modular to support multi-scene editing 2024-09-19 00:56:22 -04:00
antopilo
7fc10b4e56 Improvements 2024-09-18 17:10:12 -04:00
WiggleWizard
52776186d3 Added the ability to remove components 2024-09-16 00:17:28 +01:00
WiggleWizard
0dcd383dbb Added the ability to add actions (buttons) to the inspector through reflection 2024-09-15 21:34:38 +01:00
WiggleWizard
2b06fe32de Small refactor of trait reflection 2024-09-15 21:34:38 +01:00
WiggleWizard
aed98dd648 UI system now working well with the new component changes, fixed trait compile issues, fixed inspector rendering issues 2024-09-15 21:34:37 +01:00
WiggleWizard
9e94006d2b Added generic ability to (de)serialize ResourceFiles, a templated function to allow easier setting of entt traits and renamed float limits function 2024-09-15 21:31:07 +01:00
WiggleWizard
65c8ab79af New component field type to support files
Also fixed Audio System to work with this new supported component field type
2024-09-15 21:31:06 +01:00
WiggleWizard
68ffe1d6b4 Basic inspector reflection working for 2 components 2024-09-15 21:31:06 +01:00
WiggleWizard
7d66a19ab2 Architecture rework for components to accomodate for reflection 2024-09-15 21:31:06 +01:00
Antoine Pilote
5e1483e111 Added mouse position relative to viewport 2024-09-12 13:17:47 -04:00
WiggleWizard
ffc79ccdf4 Initial reflection for components using the entt reflection API
Currently the only system using reflection is the drop down box when clicking "Add Component" in the entity inspector. The other systems and architecture is still designed around concrete compile time typing
2024-09-10 15:53:32 +01:00
Antoine Pilote
e1813870a2 Fixedruntime refact 2024-09-04 16:38:52 -04:00
Antoine Pilote
db0ec40948 Moved project out of engine.h 2024-09-04 00:30:35 -04:00
Antoine Pilote
87f58d890e Moved FileDialog into its own class 2024-09-04 00:14:00 -04:00
Antoine Pilote
c91812c65e Moved FileSystem stuff into seprate files and a FileSystem Folder 2024-09-03 23:49:22 -04:00
WiggleWizard
5a801e642c Tracy MVP integration 2024-09-02 20:37:47 +01:00
Antoine Pilote
5077b1b7f8 Changed to only use 1 file watcher 2024-09-02 12:56:02 -04:00
Antoine Pilote
d289c5431d Added live reloading for quake maps 2024-09-01 23:04:34 -04:00
Antoine Pilote
85b41e9ea0 Added C# -> Trenchbrom entity definition with reflection system 2024-08-30 21:44:08 -04:00
Antoine Pilote
d46f74aa24 Added new project wizard window 2024-08-30 21:43:37 -04:00
Antoine Pilote
5d5e3e33d0 1000th commit! 🎉 - Added .Mesh thumbnail preview + outlines now scales with resolution scaling 2024-08-28 01:03:49 -04:00
Antoine Pilote
9c2a6f9019 Now displaying compilation errors in logger with status bar 2024-08-16 17:58:06 -04:00
Antoine Pilote
4d1feb9802 Added shapes to debug renderer 2024-08-16 17:55:35 -04:00
Antoine Pilote
daa640cc7c First pass fixing compilation warnings 2024-08-15 12:45:42 -04:00
Antoine Pilote
a817001c53 Now printing build results in logger 2024-08-14 21:01:32 -04:00
Antoine Pilote
98f490e4e1 Now grabbing output for subprocess. Only first lines for now 2024-08-14 20:51:40 -04:00
Antoine Pilote
1eb81041fb Added clear logs button + showing exception in status bar 2024-08-14 20:29:50 -04:00
Antoine Pilote
3fcd63ff34 Added FindPath to C# API for path finding 2024-08-09 19:12:42 -04:00
Antoine Pilote
f392ded8b3 Added base64 Encore & Decode function 2024-08-05 23:29:09 -04:00
Antoine Pilote
7c7cb0482b Map converter now works 📦 2024-07-28 17:09:28 -04:00
Antoine Pilote
d33c4f33df Started quake map importer 2024-07-28 14:53:12 -04:00
Antoine Pilote
a350df5c54 Added flags and debug view and path finding between two points 2024-07-11 16:51:58 -04:00
Antoine Pilote
bf8557310e Fixed Input IsKeyPressed system, F6 to pause the game while running, F6 to start/stop 2024-04-27 15:17:58 -04:00
Antoine Pilote
268de51af2 Fixed IsKeyPressed behaviour 2024-03-16 12:15:22 -04:00
Antoine Pilote
5e64b5be5b Added new icons for the filebrowser 2023-12-17 13:29:09 -05:00
Antoine Pilote
6ef9521059 Cleaned up UI and added a way to build .net project from the editor 2023-10-27 01:32:17 -04:00
Antoine Pilote
d8b469ef9c Added pause button 2023-10-24 02:14:13 -04:00
Antoine Pilote
978b0a2f84 Editor improvements
- Can now copy nuake.net dll in debug build
- Scrolling outside the viewport wont move the editor cam
- Can now double click to to open .sln files
- Right arrow now works in file system panel
2023-10-21 14:41:52 -04:00
Antoine Pilote
af2546fb21 C# Entity Scrips now working(OnInit, update, destroy) [ Broke reloading]
- added UI button to generate a .sln in the games folder
- added UI for adding new component and drag n drop .cs file
- added modular Core API module system
2023-10-16 00:21:28 -04:00
Antoine Pilote
8d04a81846 Fixed building error 2023-10-15 16:31:09 -04:00
Antoine Pilote
9d87236662 Moved physics and application outside of core 2023-10-15 14:58:12 -04:00