Commit Graph

55 Commits

Author SHA1 Message Date
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
90a60e8d87 Initial inspector work to render using reflection 2024-09-15 21:31:06 +01:00
Antoine Pilote
40da75eeeb Merge pull request #73 from WiggleWizard/fix/buildoptimizations
Enabled multithreaded compilation and fixed some build warnings
2024-09-11 09:46:12 -04:00
WiggleWizard
7efa69a20d Enabled multithreaded compilation and fixed some build warnings
Enabled MT compilation for all first party TUs and some third party ones too. Disabled specific warnings in third party code, started fixing warnings in first party code as well
2024-09-11 12:03:09 +01: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
e607b99191 Added preview window when selecting a camera in the scene 2024-09-04 20:31:43 -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
1ac0337863 Refactor pass #1 2024-09-03 18:47:45 -04:00
Antoine Pilote
1685921a5a Removed audio emitter component settings displaying twice 2024-08-15 23:37:14 -04:00
Antoine Pilote
3c5990fd07 Added file content preview for csharp files 2024-08-15 22:58:13 -04:00
Antoine Pilote
e5616f98a4 Removed unused dependencies 2024-08-14 18:55:29 -04:00
Antoine Pilote
f15894920f Added NavMeshVolume component 2024-07-24 20:58:48 -04:00
Antoine Pilote
f916d315f4 Improved Editor Interface
- Moved Add component button
- Removed rounding on collapsed component header
- Added indention in component panels
- Changed frame background color
2024-04-11 19:50:26 -04:00
Antoine Pilote
1fa0fd635f Made selection outline during play mode impossible and made outline outside of selected game object 2024-03-16 11:26:32 -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
4622be08e9 Added Trenchbroom configurator window and some UI fixes 2023-10-02 01:37:22 -04:00
Antoine Pilote
ff4489a466 Now uses embedded resources 2023-09-26 20:43:56 -04:00
Antoine Pilote
d843d54388 Material Thumbnail, PostFX, more
big commit
+ Depth of field
+ Barrel distortion
+ Vignette
+ Material thumbnail in filebrowser
+ Fullbright wad conversion turns into emissive
2023-09-25 02:21:22 -04:00
Antoine Pilote
513bf6aa0e WAD Converter now creates .material file in the proper directory 2023-09-24 12:57:14 -04:00
Antoine Pilote
d93e452db5 Drag & drop of .material files 2023-09-23 20:32:08 -04:00
Antoine Pilote
1bc3eb7ddb Added audio emitter editor panel 2023-09-22 20:32:05 -04:00
Antoine Pilote
92db6c9082 Added gizmo for audio emitter 2023-09-20 22:20:24 -04:00
Antoine Pilote
6a52340e7d Audio engine can now play sounds 2023-09-20 21:41:34 -04:00
Antoine Pilote
61776b4fb8 Can now open .map in trenchbroom automatically 2023-09-15 17:53:07 -04:00
Antoine Pilote
29ba97454a Added 2D gizmos and better editor styling 2023-09-05 20:28:10 -04:00
Antoine Pilote
0caf28943f Added new component and panel + model loader 2023-08-12 21:47:26 -04:00
Antoine Pilote
b861935ef2 Merge pull request #56 from antopilo/feature/NK-146-particle-system
Feature/nk 146 particle system
2023-08-03 10:33:02 -04:00
Antoine Pilote
7543d5aca4 Fixed weird behaviour with drop down menus and crash 2023-08-02 18:47:30 -04:00
Antoine Pilote
87bac4d701 Code formatting 2023-08-02 15:34:45 -04:00
Antoine Pilote
6d992d6475 Added particle emitter to add component menu 2023-08-02 12:44:15 -04:00
Antoine Pilote
807e9c9a9f Added particle emitter component 2023-08-02 12:40:12 -04:00
Antoine Pilote
fadb79eb81 Indentention 2023-08-02 16:01:07 +00:00
Antoine Pilote
f54d64c6dd Added sprite component 2023-08-01 15:15:27 -04:00
Antoine Pilote
acfe261ab5 Fixed breaking changes between imgui upgrade 2023-07-22 22:13:48 -04:00
Émeryc
24f9d092c1 NK-126 - Fixed File Browser Refresh 2023-07-21 19:19:29 -04:00
Émeryc
a01dc595ec Changed prompt text 2023-07-16 17:29:46 -04:00
Émeryc
439e104c86 NK-100 - 'Open In' button 2023-07-16 17:15:55 -04:00
Antoine Pilote
2b33653b88 Merge branch 'main' into NK-48-Dynamic-physics-gizmo 2023-07-16 13:48:04 -04:00
Émeryc
15cce7496f display wren script in properties 2023-07-15 22:19:57 -04:00
Antoine Pilote
dbac1c187f Dynamic gizmos
- Added cylinder collider component
- Dynamic cylinder, capsule, box, sphere gizmos
- Added wireframe for mesh shape
2023-07-15 19:26:37 -04:00
Antoine Pilote
80eadc2a5a Added capsule collider component 2023-04-02 19:01:40 -04:00
Antoine Pilote
d1b2e2379f Started character controller implementation 2023-04-02 18:36:17 -04:00
antopilo
1c13c7ef2d Added mesh colliders 2023-03-08 22:37:03 -05:00
antopilo
8c9c6c21df Added sphere collider 2023-03-08 20:21:50 -05:00
Antoine Pilote
65df50e722 Added panel for box collider and created first rigidbody 2023-03-07 21:40:33 -05:00
antopilo
6cbad0e13b Reworked editor camera 2023-03-07 17:26:13 -05:00
Antoine Pilote
344e2fb0c8 Added Camera component panel 2023-03-01 22:03:12 -05:00