Commit Graph

344 Commits

Author SHA1 Message Date
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
82771d43da Removed old rubbish from audio emitter component 2024-09-15 21:31:06 +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
56e12c2647 DrawVec3 helper now returns true if changed 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
WiggleWizard
bf6fb0f8b6 Fix for entt update 2024-09-15 21:31:06 +01:00
antopilo
efc4b8bae7 Added stylesheet @import into live reload filewatch for a canvas 2024-09-13 21:45:56 -04:00
antopilo
6e92674bba UI hot-reloads if child widgets or stylesheet gets updated 2024-09-13 19:14:46 -04:00
antopilo
89ea32a4b3 Added SceneSwitching, Better font rendering, DOM inspector, Font-family prop 2024-09-13 17:18:09 -04:00
antopilo
3b148b76c4 Started to expose DOM to C# API with support for custom nodes. Currently crash when doing FindNodeByID<T> 2024-09-13 00:51:34 -04:00
antopilo
c7621b31e0 Added CustomWidget through C# reflection with callbacks 2024-09-11 22:58:33 -04:00
antopilo
7ee76a129e Now calls Tick on UI Canvas 2024-09-11 22:57:05 -04:00
antopilo
f1903de9ab Fixed input manager for UI + WorldSpace UI 2024-09-11 17:41:39 -04:00
Antoine Pilote
0e78c7d889 Added serialization for UI components 2024-09-10 23:53:29 -04:00
Antoine Pilote
ebedefb6a7 Added UI component, resource & system. Now renders on screen and live reloads 2024-09-10 22:27:15 -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
aef5f65f75 Refactor Shader uniform API + Added back NuakeUI 2024-09-09 20:55:51 -04:00
Antoine Pilote
22a859b3e1 Prevent .map rebuilding during play mode 2024-09-09 00:08:45 -04:00
Antoine Pilote
8d69094cf2 Prevented crash on isValid on entity entity 2024-09-05 21:49:11 -04:00
Antoine Pilote
e607b99191 Added preview window when selecting a camera in the scene 2024-09-04 20:31:43 -04:00
Antoine Pilote
e1813870a2 Fixedruntime refact 2024-09-04 16:38:52 -04:00
Antoine Pilote
10b8c862e7 Applying code standard new window, job, jobsystem and imui 2024-09-04 00:51:43 -04:00
Antoine Pilote
dc3c993962 Refactor pass #3 2024-09-04 00:33:05 -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
Antoine Pilote
aaf553f8ba Fixed wrong include 2024-09-03 19:31:07 -04:00
Antoine Pilote
db8ec0fbfd Merge branch 'develop' of https://github.com/antopilo/Nuake into develop 2024-09-03 18:48:10 -04:00
Antoine Pilote
1ac0337863 Refactor pass #1 2024-09-03 18:47:45 -04:00
Antoine Pilote
be725f52f2 Check if .map file exists 2024-09-03 16:41:52 -04:00
Antoine Pilote
ced74170c5 Merge pull request #70 from WiggleWizard/feature/tracy
Tracy MVP integration
2024-09-02 18:12:15 -04:00
WiggleWizard
5a801e642c Tracy MVP integration 2024-09-02 20:37:47 +01:00
Antoine Pilote
01000b9d13 Added float type and default values for trenchbroom integration 2024-09-02 14:05:59 -04:00
Antoine Pilote
7af703b5fc Now scaling depth in viewport Depth mode and removed debug windows 2024-09-02 11:34:23 -04:00
Antoine Pilote
636736f567 Fixed a bug where bsp wouldnt get serialized properly + displaying brush in darker in scene hierarchy 2024-09-01 23:50:00 -04:00
Antoine Pilote
d289c5431d Added live reloading for quake maps 2024-09-01 23:04:34 -04:00
Antoine Pilote
63712edc6d Added C# Point entities + automatic export of FGD entities 2024-09-01 19:37:05 -04:00
Antoine Pilote
f59a7e931f Now renders func brush materials correclty 2024-08-31 12:33:48 -04:00
Antoine Pilote
8aa41a1bf8 Now diplaying links between brushes 2024-08-31 00:07:45 -04:00
Antoine Pilote
3959760627 Fixed serialization 2024-08-30 21:50:21 -04:00
Antoine Pilote
85b41e9ea0 Added C# -> Trenchbrom entity definition with reflection system 2024-08-30 21:44:08 -04:00
Antoine Pilote
d42c2154cf Fixed multi spotlight shadows 2024-08-29 23:02:23 -04:00
Antoine Pilote
991bd06064 Added spotlight shadows with dynamic FOV shadowmaps 2024-08-28 23:04:55 -04:00
antopilo
f5668d744a Started spotlight shadow mapping 2024-08-28 20:02:38 -04:00
antopilo
f2be766a1f Viewport overlay to change which texture to display in viewport 2024-08-28 20:02:12 -04:00
Antoine Pilote
a285fbb61c Disabled debug line when dragging in 3D model 2024-08-28 00:29:10 -04:00
Antoine Pilote
50a0c1e810 Added a way to make mesh external instead of always embedded into the scene 2024-08-28 00:27:59 -04:00
Antoine Pilote
9a30925b34 Started editor .Net context for undo/redo system 2024-08-25 22:42:07 -04:00
Antoine Pilote
03231e6bf7 Added Various project settings
UI, Rendering, Viewport, Physics, Audio settings
2024-08-21 18:05:28 -04:00