#ifndef HYDRAMATERIALSYSTEM #define HYDRAMATERIALSYSTEM #include "../../engine/HydraObject.h" #include "../HydraSystem.h" #include #include #include class HydraMaterialSystem : public HydraSystem { public: void Initialise() override; protected: void InitialiseComponent(HydraID entity_id) override; virtual void UpdateSystem(float delta_t_seconds); private: void _WriteToGPU(); HydraID m_material_buffer_id = INVALID_HYDRA_ID; HydraID m_texture_buffer_id = INVALID_HYDRA_ID; }; #endif /* HYDRAMATERIALSYSTEM */