summaryrefslogtreecommitdiff
path: root/Runtime/Profiler/ExtractLoadedObjectInfo.h
blob: 50cd64323d3492422e452f0933091d81f8fac938 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef EXTRACT_LOADED_OBJECT_INFO_H
#define EXTRACT_LOADED_OBJECT_INFO_H

#if ENABLE_PROFILER

// Enum is in sync with ProfilerAPI.txt GarbageCollectReason
enum LoadedObjectMemoryType
{
	kSceneObject = 0,
	kBuiltinResource = 1,
	kMarkedDontSave = 2,
	kAssetMarkedDirtyInEditor = 3,
	
	kSceneAssetReferencedByNativeCodeOnly = 5,
	kSceneAssetReferenced = 6,
	
	kAssetReferencedByNativeCodeOnly = 8,
	kAssetReferenced = 9,
	kNotApplicable = 10
};

LoadedObjectMemoryType GetLoadedObjectReason (Object* object);

#endif

#endif