initial commit
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#ifndef HYDRASYSTEM
|
||||
#define HYDRASYSTEM
|
||||
|
||||
#include "../engine/HydraObject.h"
|
||||
|
||||
#include <set>
|
||||
|
||||
class HydraSystem : public HydraObject
|
||||
{
|
||||
public:
|
||||
std::set<HydraID> Entities;
|
||||
std::set<HydraID> EntitiesToCreate;
|
||||
|
||||
void Update(float delta_t_seconds);
|
||||
void InitialiseComponents();
|
||||
virtual void Shutdown() {};
|
||||
virtual void Initialise(){};
|
||||
protected:
|
||||
|
||||
virtual void UpdateSystem(float delta_t_seconds) = 0;
|
||||
virtual void InitialiseComponent(HydraID actor_id) {};
|
||||
|
||||
};
|
||||
|
||||
#endif /* HYDRASYSTEM */
|
||||
Reference in New Issue
Block a user