mirror of
https://github.com/bailwillharr/engine.git
synced 2024-09-21 04:51:18 +00:00
17 lines
372 B
C++
17 lines
372 B
C++
#include "ecs_system.hpp"
|
|
|
|
#include "scene.hpp"
|
|
|
|
namespace engine {
|
|
|
|
System::System(Scene* scene, std::set<size_t> requiredComponentHashes)
|
|
: m_scene(scene)
|
|
{
|
|
for (size_t componentHash : requiredComponentHashes) {
|
|
size_t componentSignaturePosition = m_scene->getComponentSignaturePosition(componentHash);
|
|
m_signature.set(componentSignaturePosition);
|
|
}
|
|
}
|
|
|
|
}
|