engine/include/ecs/ecs_system.hpp

19 lines
206 B
C++
Raw Normal View History

2022-12-15 10:07:22 +00:00
#pragma once
#include <map>
#include <memory>
2022-12-15 15:54:11 +00:00
namespace engine {
2022-12-15 10:07:22 +00:00
template <class T>
2022-12-15 15:54:11 +00:00
class EcsSystem {
2022-12-15 10:07:22 +00:00
public:
std::map<uint32_t, T> m_components{};
virtual void onUpdate(float ts) = 0;
};
}