#pragma once #include "chronology.h" #include class WorldObject { public: WorldObject() = default; virtual ~WorldObject() = default; NO_COPY(WorldObject); NO_MOVE(WorldObject); virtual void tick(TickDuration elapsed) = 0; };