#pragma once #include "GameObject.hpp" class LevelWrapperObject : public GameObject { public: using GameObject::GameObject; ~LevelWrapperObject() override; virtual Tags::GameObjectMemoryManagement GetMemoryManagement() const override { return Tags::GOMM_AllChildren; } virtual Tags::GameObjectType GetTypeTag() const override { return Tags::GOT_LevelWrapper; } }; /// Represents a seralized GameObject tree. class Level { };