#pragma once #include namespace td { namespace game { class WorldState { private: // list of players, mobs, towers, castles public: WorldState() {} WorldState GetNextState(const protocol::LockStep& a_Step); private: void Tick(float a_Delta); }; } // namespace game } // namespace td