#pragma once namespace Tags { enum GameObjectMemoryManagement { GOMM_None, GOMM_AllChildren, GOMM_SelfAndAllChildren, GOMM_COUNT, }; const char* NameOf(GameObjectMemoryManagement value); enum GameObjectType { GOT_Generic, ///< All uncategorized game objects. GOT_Player, GOT_Building, GOT_LevelWrapper, GOT_COUNT, }; const char* NameOf(GameObjectType value); } // namespace Tags