From 15740faf9fe9fe4be08965098bbf2947e096aeeb Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 14 Aug 2019 22:50:43 +0800 Subject: +Unity Runtime code --- Runtime/Profiler/ExtractLoadedObjectInfo.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Runtime/Profiler/ExtractLoadedObjectInfo.h (limited to 'Runtime/Profiler/ExtractLoadedObjectInfo.h') diff --git a/Runtime/Profiler/ExtractLoadedObjectInfo.h b/Runtime/Profiler/ExtractLoadedObjectInfo.h new file mode 100644 index 0000000..50cd643 --- /dev/null +++ b/Runtime/Profiler/ExtractLoadedObjectInfo.h @@ -0,0 +1,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 -- cgit v1.1-26-g67d0