#pragma once #include #include namespace engine::ecs { template class System { public: std::map m_components{}; virtual void onUpdate(float ts) = 0; }; }