Commit Graph

60 Commits

Author SHA1 Message Date
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
954e2110f1 Fixed prefab serialization and instancing into scene 2024-09-21 12:52:56 -04:00
antopilo
6ac1ff8386 Work 2024-09-19 21:11:07 -04: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
WiggleWizard
1b2abced1e Removed the last remnants of Wren QQ 2024-09-17 00:08:04 +01:00
WiggleWizard
52776186d3 Added the ability to remove components 2024-09-16 00:17:28 +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
Antoine Pilote
0e78c7d889 Added serialization for UI components 2024-09-10 23:53:29 -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
8d69094cf2 Prevented crash on isValid on entity entity 2024-09-05 21:49:11 -04:00
Antoine Pilote
aaf553f8ba Fixed wrong include 2024-09-03 19:31:07 -04:00
Antoine Pilote
58a179be4f Added new Prefab C# type 2024-08-15 22:24:26 -04:00
Antoine Pilote
04926476d7 Added Exposed var reset button 2024-08-15 19:44:17 -04:00
Antoine Pilote
318b646d61 Added support for vec2 and vec3 2024-08-13 22:03:16 -04:00
Antoine Pilote
f15894920f Added NavMeshVolume component 2024-07-24 20:58:48 -04:00
Antoine Pilote
8b8e29db3f Quake brushes are not deserialized correctly, meaning you can build navmesh without rebuilding the quake map first. 2024-07-11 15:07:54 -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
60d6af1341 Audio component now has panning, volume, playback speed and works 2023-09-22 21:30:56 -04:00
Antoine Pilote
1628214370 Animation serialization progress 2023-09-06 20:05:10 -04:00
Antoine Pilote
29ba97454a Added 2D gizmos and better editor styling 2023-09-05 20:28:10 -04:00
Antoine Pilote
2262b103c2 Code cleanup 2023-08-09 00:31:41 -04:00
Antoine Pilote
a5ee88cb8e Optimized deserialization 2023-08-03 18:56:30 -04:00
Antoine Pilote
807e9c9a9f Added particle emitter component 2023-08-02 12:40:12 -04: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
Antoine Pilote
9b1de4a13f AddComponent<> now replaces instead of crashing if it already exists 2023-07-17 02:45:04 -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
0d108bc44a Character controller now moving! 🏃‍♂️
- Added character controller transform syncing Jolt -> Scene
- Physic system code cleanup
- Fixed crash with WrenScript loading
- Fixed Normalize() returning NaN vector when lenght is 0
2023-07-04 03:09:52 -04:00
Antoine Pilote
80eadc2a5a Added capsule collider component 2023-04-02 19:01:40 -04:00
antopilo
2611c3f6c2 Serialization of bsp hulls and deserialization 2023-03-14 23:16:50 -04:00
antopilo
1c13c7ef2d Added mesh colliders 2023-03-08 22:37:03 -05:00
antopilo
0a6f7ad733 Added sphere collider + serialization 2023-03-08 21:24:58 -05:00
antopilo
6cbad0e13b Reworked editor camera 2023-03-07 17:26:13 -05:00
Antoine Pilote
50a4b42284 Using serializer for the scene copy 2023-03-05 21:44:06 -05:00
Antoine Pilote
69a2013a0f Added some serialization and added shader functionallity 2023-03-05 20:09:57 -05:00
Antoine Pilote
8be7695d1e Code standardtization pass. Fixed a bunch of warnings. 2023-03-04 17:50:02 -05:00
Antoine Pilote
382802c62a Rework
-Removed bullet
-Removed Soloud
Removed every instances of bullet usage.
Edited some UI stuff
2022-09-24 20:14:51 -04:00
a.pilote
b41f00c020 Added light and camera gizmo. 2022-07-17 17:26:40 -04:00
a.pilote
5fb1e376c2 added material editing in mesh panel. Renamed mesh component to model component. 2022-07-17 14:15:11 -04:00
antopilo
e216686272 Improved procedural sky rendering and settings panel. 2022-01-10 15:16:22 -05:00
Antoine Pilote
b8d94e94ed Merge pull request #6 from antopilo/rml_ui
Major push
2022-01-09 16:49:35 -05:00
antopilo
a71bfcbe75 Huge rework of editor and other changes. 2022-01-09 16:44:20 -05:00
antopilo
55ae840678 UI editor work 2021-09-26 22:56:25 -04:00
Filip Homolka
41cac85899 Maths.h
Camera.cpp
Components.h
LightComponent.h
MeshComponent.h
Entity.h
ImGuiHelper.h

Changed backslashes to slashes, for unix-compatibility
2021-09-20 23:11:15 +02:00
antopilo
b1a1f4f063 Interface component, Serialization of mesh components 2021-09-08 18:35:10 -04:00
antopilo
a045bc6f15 Fixed entity deletion through context menu 2021-09-04 16:29:01 -04:00
Antoine Pilote
0c6ed48bbd Major cleanup.
Moved to namespace
Cleanup includes
2021-07-11 18:56:44 -04:00