aboutsummaryrefslogtreecommitdiff
path: root/source/GameObjectTags.hpp
blob: 01a0ca41fe7c068afa1f36f2ff0a8f4b85d4e83c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#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