Physics working

This commit is contained in:
Confideo-IOM
2026-08-24 20:59:24 +01:00
parent 20c0794d10
commit 1253571c17
146 changed files with 4469 additions and 1273 deletions
+5
View File
@@ -29,6 +29,7 @@ class HydraDirectionalShadowSourceSystem;
class HydraSpotShadowSourceSystem;
class HydraShadowBufferManager;
class HydraPointShadowSourceSystem;
class HydraPhysicsSystem;
class CLASS_DEFINE HydraEngine : public HydraObject
{
@@ -43,6 +44,8 @@ public:
void Start();
bool KeyPressed(HYDRA_KEY_CODES key);
bool KeyUp(HYDRA_KEY_CODES key);
bool KeyDown(HYDRA_KEY_CODES key);
glm::vec2 MouseChange();
void Exit();
@@ -92,6 +95,7 @@ private:
HydraMaterialBufferManager* m_material_buffer_manager = nullptr;
HydraLightBufferManager* m_light_buffer_manager = nullptr;
HydraShadowBufferManager* m_shadow_buffer_manager = nullptr;
std::shared_ptr<HydraMeshSystem> m_mesh_system;
std::shared_ptr<HydraTransformSystem> m_transform_system;
std::shared_ptr<HydraRenderSystem> m_render_system;
@@ -100,6 +104,7 @@ private:
std::shared_ptr<HydraDirectionalShadowSourceSystem> m_directional_shadow_system;
std::shared_ptr<HydraSpotShadowSourceSystem> m_spot_shadow_system;
std::shared_ptr<HydraPointShadowSourceSystem> m_point_shadow_system;
std::shared_ptr<HydraPhysicsSystem> m_physics_system;
bool m_running = true;
float m_delta_t = 0.0f;