Commit Graph

203 Commits

Author SHA1 Message Date
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
Antoine Pilote
8c581fbc14 Application and layers refactoring 2023-10-15 03:09:47 -04:00
Antoine Pilote
868d019c35 Added Coral + minor fixes 2023-10-12 22:44:13 -04:00
Antoine Pilote
84bd2f3399 Added selection outline✍️ 2023-10-09 19:05:43 -04:00
Antoine Pilote
d3ec4e1c02 Better Gizmos
Gizmos now display half opacity when occluded, same for lines
Improved editor camera, should keep updating even if not controlled
Viewport should not grab input when another imgui element is over it
2023-10-09 15:22:39 -04:00
Antoine Pilote
c16cd3431b jolt physics RAII 2023-10-02 01:36:43 -04:00
Antoine Pilote
bd8cba07d0 Changed \\ to / 2023-10-02 01:36:26 -04:00
Antoine Pilote
429ec7e5fa Added log counter in logger window to avoid spamming 2023-10-02 01:36:17 -04:00
Antoine Pilote
791e864c90 Pushed fix for config folder on linux 2023-10-01 14:00:47 -04:00
Antoine Pilote
88232d9d06 Switch to using glfw clipboard functions 2023-09-30 17:43:10 -04:00
Antoine Pilote
e5d677478b Fix error 2023-09-30 17:38:59 -04:00
Antoine Pilote
44e8951a39 Fixes for GTK 2023-09-30 17:20:12 -04:00
Antoine Pilote
b5c976d6f7 changed to gdk 2023-09-30 15:26:30 -04:00
Antoine Pilote
7156d14226 Initial on the Linux OS layer 2023-09-30 14:54:26 -04:00
Antoine Pilote
db84e753e2 Now stores recent.json in config folder 2023-09-30 14:28:46 -04:00
MissLavender-LQ
ff9ddee836 fixed slashes for linux 2023-09-28 03:50:29 +01:00
Antoine Pilote
63f6904d59 Moved to glad 2023-09-27 17:14:43 -04:00
antopilo
c15bf532ae Compilation succesful on Linux Ubuntu
Probably broke a lot of things
2023-09-27 01:48:05 -04:00
Antoine Pilote
ed89ca0b8c Merge branch 'main' of https://github.com/antopilo/Nuake
# Conflicts:
#	Nuake/src/Resource/Prefab.cpp
2023-09-26 20:44:30 -04:00
Antoine Pilote
ff4489a466 Now uses embedded resources 2023-09-26 20:43:56 -04:00