#ifndef HYDRALIGHTSYSTEM #define HYDRALIGHTSYSTEM #include "../../engine/HydraObject.h" #include "../HydraSystem.h" #include "../components/HydraLightComponent.h" #include #include #include class HydraLightSystem : public HydraSystem { public: void Initialise() override; //uint32_t GetLightCount(); protected: void InitialiseComponent(HydraID entity_id) override; void DestroyComponent(HydraID actor_id) override; virtual void UpdateSystem(float delta_t_seconds); private: HydraID m_light_buffer_id = INVALID_HYDRA_ID; }; #endif /* HYDRALIGHTSYSTEM */