UObject的Flags
/** * Flags describing an object instance */ enum EObjectFlags { // Do not add new flags unless they truly belong here. There are alternatives. // if you change any the bit of any of the RF_Load flags, then you will need legacy serialization RF_NoFlags = 0x00000000, //< No flags, used to avoid a cast // This first group of flags mostly has to do with what kind of object it is. Other than transient, these are the persistent object flags. // The garbage collector also tends to look at these. RF_Public =0x00000001, //< Object is visible outside its package. RF_Standalone =0x00000002, //< Keep object around for editing even if unreferenced. RF_MarkAsNative =0x00000004, //< Object (UField) will be marked as native on construction (DO NOT USE THIS FLAG in HasAnyFlags() etc) RF_Transactional =0x00000008, //< Object is transactional. RF_ClassDefaultObject =0x00000010, //< This object is its class's default object RF_ArchetypeObject =0x00000020, //< This object is a template for another object - treat like a class default object RF_Transient =0x00000040, //< Don't save object. // This group of flags is primarily concerned with garbage collection. RF_MarkAsRootSet =0x00000080, //< Object will be marked as root set on construction and not be garbage collected, even if unreferenced (DO NOT USE THIS FLAG in HasAnyFlags() etc) RF_TagGarbageTemp =0x00000100, //< This is a temp user flag for various utilities that need to use the garbage collector. The garbage collector itself does not interpret it. // The group of flags tracks the stages of the lifetime of a uobject RF_NeedInitialization =0x00000200, //< This object has not completed its initialization process. Cleared when ~FObjectInitializer completes RF_NeedLoad =0x00000400, //< During load, indicates object needs loading. RF_KeepForCooker =0x00000800, //< Keep this object during garbage collection because it's still being used by the cooker RF_NeedPostLoad =0x00001000, //< Object needs to be postloaded. RF_NeedPostLoadSubobjects =0x00002000, //< During load, indicates that the object still needs to instance subobjects and fixup serialized component references RF_NewerVersionExists =0x00004000, //< Object has been consigned to oblivion due to its owner package being reloaded, and a newer version currently exists RF_BeginDestroyed =0x00008000, //< BeginDestroy has been called on the object. RF_FinishDestroyed =0x00010000, //< FinishDestroy has been called on the object. // Misc. Flags RF_BeingRegenerated =0x00020000, //< Flagged on UObjects that are used to create UClasses (e.g. Blueprints) while they are regenerating their UClass on load (See FLinkerLoad::CreateExport()) RF_DefaultSubObject =0x00040000, //< Flagged on subobjects that are defaults RF_WasLoaded =0x00080000, //< Flagged on UObjects that were loaded RF_TextExportTransient =0x00100000, //< Do not export object to text form (e.g. copy/paste). Generally used for sub-objects that can be regenerated from data in their parent object. RF_LoadCompleted =0x00200000, //< Object has been completely serialized by linkerload at least once. DO NOT USE THIS FLAG, It should be replaced with RF_WasLoaded. RF_InheritableComponentTemplate = 0x00400000, //< Archetype of the object can be in its super class RF_DuplicateTransient =0x00800000, //< Object should not be included in any type of duplication (copy/paste, binary duplication, etc.) RF_StrongRefOnFrame =0x01000000, //< References to this object from persistent function frame are handled as strong ones. RF_NonPIEDuplicateTransient =0x02000000, //< Object should not be included for duplication unless it's being duplicated for a PIE session RF_Dynamic =0x04000000, //< Field Only. Dynamic field - doesn't get constructed during static initialization, can be constructed multiple times RF_WillBeLoaded =0x08000000, //< This object was constructed during load and will be loaded shortly };
UClass的Flags
/** * Flags describing a class. */ enum EClassFlags { /** No Flags */ CLASS_None = 0x00000000u, /** Class is abstract and can't be instantiated directly. */ CLASS_Abstract = 0x00000001u, /** Save object configuration only to Default INIs, never to local INIs. Must be combined with CLASS_Config */ CLASS_DefaultConfig = 0x00000002u, /** Load object configuration at construction time. */ CLASS_Config = 0x00000004u, /** This object type can't be saved; null it out at save time. */ CLASS_Transient = 0x00000008u, /** Successfully parsed. */ CLASS_Parsed = 0x00000010u, /** */ CLASS_MatchedSerializers = 0x00000020u, /** All the properties on the class are shown in the advanced section (which is hidden by default) unless SimpleDisplay is specified on the property */ CLASS_AdvancedDisplay = 0x00000040u, /** Class is a native class - native interfaces will have CLASS_Native set, but not RF_MarkAsNative */ CLASS_Native = 0x00000080u, /** Don't export to C++ header. */ CLASS_NoExport = 0x00000100u, /** Do not allow users to create in the editor. */ CLASS_NotPlaceable = 0x00000200u, /** Handle object configuration on a per-object basis, rather than per-class. */ CLASS_PerObjectConfig = 0x00000400u, /** Whether SetUpRuntimeReplicationData still needs to be called for this class */ CLASS_ReplicationDataIsSetUp = 0x00000800u, /** Class can be constructed from editinline New button. */ CLASS_EditInlineNew = 0x00001000u, /** Display properties in the editor without using categories. */ CLASS_CollapseCategories = 0x00002000u, /** Class is an interface **/ CLASS_Interface = 0x00004000u, /** Do not export a constructor for this class, assuming it is in the cpptext **/ CLASS_CustomConstructor = 0x00008000u, /** all properties and functions in this class are const and should be exported as const */ CLASS_Const = 0x00010000u, /** Class flag indicating the class is having its layout changed, and therefore is not ready for a CDO to be created */ CLASS_LayoutChanging = 0x00020000u, /** Indicates that the class was created from blueprint source material */ CLASS_CompiledFromBlueprint = 0x00040000u, /** Indicates that only the bare minimum bits of this class should be DLL exported/imported */ CLASS_MinimalAPI = 0x00080000u, /** Indicates this class must be DLL exported/imported (along with all of it's members) */ CLASS_RequiredAPI = 0x00100000u, /** Indicates that references to this class default to instanced. Used to be subclasses of UComponent, but now can be any UObject */ CLASS_DefaultToInstanced = 0x00200000u, /** Indicates that the parent token stream has been merged with ours. */ CLASS_TokenStreamAssembled = 0x00400000u, /** Class has component properties. */ CLASS_HasInstancedReference= 0x00800000u, /** Don't show this class in the editor class browser or edit inline new menus. */ CLASS_Hidden = 0x01000000u, /** Don't save objects of this class when serializing */ CLASS_Deprecated = 0x02000000u, /** Class not shown in editor drop down for class selection */ CLASS_HideDropDown = 0x04000000u, /** Class settings are saved to <AppData>/..../Blah.ini (as opposed to CLASS_DefaultConfig) */ CLASS_GlobalUserConfig = 0x08000000u, /** Class was declared directly in C++ and has no boilerplate generated by UnrealHeaderTool */ CLASS_Intrinsic = 0x10000000u, /** Class has already been constructed (maybe in a previous DLL version before hot-reload). */ CLASS_Constructed = 0x20000000u, /** Indicates that object configuration will not check against ini base/defaults when serialized */ CLASS_ConfigDoNotCheckDefaults = 0x40000000u, /** Class has been consigned to oblivion as part of a blueprint recompile, and a newer version currently exists. */ CLASS_NewerVersionExists = 0x80000000u, };
UObject相关的命令主要在Obj.cpp的bool StaticExec( UWorld* InWorld, const TCHAR* Cmd, FOutputDevice& Ar )函数和UnrealEngine.cpp的bool UEngine::HandleObjCommand( const TCHAR* Cmd, FOutputDevice& Ar )函数中
Get MyTest1Character m_Str1 // 打印输出AMyTest1Character类型的m_Str1变量值 注:m_Str1需使用UPROPERTY宏修饰
Get ThirdPersonCharacter_C m_nVal1 // 打印输出ThirdPersonCharacter蓝图类型的m_nVal1变量值
Set MyTest1Character m_Str1 hello // 设置AMyTest1Character类型的m_Str1变量为hello 注:m_Str1需使用UPROPERTY宏修饰
Set ThirdPersonCharacter_2 m_Str1 china // 设置ThirdPersonCharacter_2对象的m_Str1变量为china 注:m_Str1需使用UPROPERTY宏修饰
Setnopec MyTest1Character m_Str1 hello // 设置AMyTest1Character类型的m_Str1变量为hello(不回调对象的PreEditChange、PostEditChangeProperty通知函数)
Setnopec ThirdPersonCharacter_2 m_Str1 china // 设置ThirdPersonCharacter_2对象的m_Str1变量为china(不回调对象的PreEditChange、PostEditChangeProperty通知函数)
GetAll Texture2D // 查看类型为Texture2D的所有对象的名称
[2020.12.03-11.51.32:507][439]71) Texture2D /Engine/EngineMaterials/BlueNoise.BlueNoise [2020.12.03-11.51.32:507][439]72) Texture2D /Engine/EngineSky/T_Sky_Stars.T_Sky_Stars [2020.12.03-11.51.32:507][439]73) Texture2D /Engine/EngineSky/T_Sky_Clouds_M.T_Sky_Clouds_M [2020.12.03-11.51.32:507][439]74) Texture2D /Engine/EngineSky/T_Sky_Blue.T_Sky_Blue [2020.12.03-11.51.32:507][439]75) Texture2D /Game/ThirdPerson/Fonts/NewFont.NewFont:NewFont_PageA [2020.12.03-11.51.32:508][439]76) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:SkyOcclusion0_3 [2020.12.03-11.51.32:508][439]77) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:SkyOcclusion0_2 [2020.12.03-11.51.32:508][439]78) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:SkyOcclusion0_1 [2020.12.03-11.51.32:508][439]79) ShadowMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:ShadowMapTexture2D_1 [2020.12.03-11.51.32:508][439]80) ShadowMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:ShadowMapTexture2D_0 [2020.12.03-11.51.32:508][439]81) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:HQ_Lightmap0_3 [2020.12.03-11.51.32:508][439]82) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:HQ_Lightmap0_2 [2020.12.03-11.51.32:508][439]83) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:HQ_Lightmap0_1 [2020.12.03-11.51.32:508][439]84) Texture2D /Game/ThirdPerson/Textures/T_Env_BuildingDecal01_09_A01_DO.T_Env_BuildingDecal01_09_A01_DO [2020.12.03-11.51.32:508][439]85) Texture2D /Engine/EditorResources/SequenceRecorder/Countdown.Countdown [2020.12.03-11.51.32:508][439]86) Texture2D /Engine/EditorResources/SequenceRecorder/RecordingIndicator.RecordingIndicator
GetAll Texture2D LODGroup outer=ThirdPersonExampleMap_BuiltData
[2020.12.03-12.34.15:133][772]0) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:SkyOcclusion0_3.LODGroup = TEXTUREGROUP_Lightmap [2020.12.03-12.34.15:133][772]1) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:SkyOcclusion0_2.LODGroup = TEXTUREGROUP_Lightmap [2020.12.03-12.34.15:133][772]2) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:SkyOcclusion0_1.LODGroup = TEXTUREGROUP_Lightmap [2020.12.03-12.34.15:133][772]3) ShadowMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:ShadowMapTexture2D_1.LODGroup = TEXTUREGROUP_Shadowmap [2020.12.03-12.34.15:133][772]4) ShadowMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:ShadowMapTexture2D_0.LODGroup = TEXTUREGROUP_Shadowmap [2020.12.03-12.34.15:134][772]5) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:HQ_Lightmap0_3.LODGroup = TEXTUREGROUP_Lightmap [2020.12.03-12.34.15:134][772]6) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:HQ_Lightmap0_2.LODGroup = TEXTUREGROUP_Lightmap [2020.12.03-12.34.15:134][772]7) LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:HQ_Lightmap0_1.LODGroup = TEXTUREGROUP_Lightmap
LISTPROPS MyTest1Character OnInputTouch* // 打印AMyTest1Character类型中各UPROPERTY成员变量的Offset,size及flag;最后搜索并输出OnInputTouch开头的变量 注:可使用?和*通配符
[2020.12.03-07.57.24:531][118] Prop CameraBoom at offset 1400; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:531][118] Flag CPF_Edit [2020.12.03-07.57.24:531][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:531][118] Flag CPF_ExportObject [2020.12.03-07.57.24:531][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:531][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:531][118] Flag CPF_EditConst [2020.12.03-07.57.24:532][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:532][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:532][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:532][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:532][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:532][118] Prop FollowCamera at offset 1408; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:532][118] Flag CPF_Edit [2020.12.03-07.57.24:532][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:532][118] Flag CPF_ExportObject [2020.12.03-07.57.24:532][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:532][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:532][118] Flag CPF_EditConst [2020.12.03-07.57.24:533][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:533][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:533][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:533][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:533][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:533][118] Prop BaseTurnRate at offset 1416; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:533][118] Flag CPF_Edit [2020.12.03-07.57.24:533][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:533][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:533][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:533][118] Flag CPF_EditConst [2020.12.03-07.57.24:533][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:533][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:534][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:534][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:534][118] Prop BaseLookUpRate at offset 1420; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:534][118] Flag CPF_Edit [2020.12.03-07.57.24:534][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:534][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:534][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:534][118] Flag CPF_EditConst [2020.12.03-07.57.24:534][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:534][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:534][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:535][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:535][118] Prop m_Obj1 at offset 1432; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:535][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:535][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:535][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:535][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:535][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:535][118] Prop m_Obj2 at offset 1440; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:535][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:535][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:535][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:535][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:536][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:536][118] Prop m_BPObj1 at offset 1456; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:536][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:536][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:536][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:536][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:537][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:537][118] Prop m_MyBPObjectClass at offset 1464; 1x 8 bytes of type ClassProperty [2020.12.03-07.57.24:537][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:537][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:537][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:540][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:540][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:540][118] Prop m_Str1 at offset 1472; 1x 16 bytes of type StrProperty [2020.12.03-07.57.24:540][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:540][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:540][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:540][118] Prop m_Text1 at offset 1488; 1x 24 bytes of type TextProperty [2020.12.03-07.57.24:540][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:540][118] Prop m_Text2 at offset 1512; 1x 24 bytes of type TextProperty [2020.12.03-07.57.24:540][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:541][118] Prop TextMap at offset 1536; 1x 80 bytes of type MapProperty [2020.12.03-07.57.24:541][118] Flag CPF_Config [2020.12.03-07.57.24:541][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:541][118] Prop TestXXX at offset 1616; 1x 4 bytes of type IntProperty [2020.12.03-07.57.24:541][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:541][118] Flag CPF_Config [2020.12.03-07.57.24:541][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:541][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:541][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:541][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:541][118] Prop Mesh at offset 824; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:541][118] Flag CPF_Edit [2020.12.03-07.57.24:541][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:541][118] Flag CPF_ExportObject [2020.12.03-07.57.24:541][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:542][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:542][118] Flag CPF_EditConst [2020.12.03-07.57.24:543][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:543][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:543][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:543][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:543][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:543][118] Prop CharacterMovement at offset 832; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:543][118] Flag CPF_Edit [2020.12.03-07.57.24:543][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:543][118] Flag CPF_ExportObject [2020.12.03-07.57.24:544][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:544][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:544][118] Flag CPF_EditConst [2020.12.03-07.57.24:544][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:544][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:544][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:544][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:544][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:544][118] Prop CapsuleComponent at offset 840; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:544][118] Flag CPF_Edit [2020.12.03-07.57.24:544][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:544][118] Flag CPF_ExportObject [2020.12.03-07.57.24:545][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:545][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:545][118] Flag CPF_EditConst [2020.12.03-07.57.24:545][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:545][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:545][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:545][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:545][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:545][118] Prop ArrowComponent at offset 848; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:545][118] Flag CPF_ExportObject [2020.12.03-07.57.24:545][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:546][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:546][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:546][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:546][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:546][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:546][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:546][118] Prop BasedMovement at offset 856; 1x 48 bytes of type StructProperty [2020.12.03-07.57.24:546][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:546][118] Flag CPF_ContainsInstancedReference [2020.12.03-07.57.24:546][118] Flag CPF_Protected [2020.12.03-07.57.24:546][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:546][118] Prop ReplicatedBasedMovement at offset 904; 1x 48 bytes of type StructProperty [2020.12.03-07.57.24:546][118] Flag CPF_Net [2020.12.03-07.57.24:546][118] Flag CPF_RepNotify [2020.12.03-07.57.24:547][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:547][118] Flag CPF_ContainsInstancedReference [2020.12.03-07.57.24:547][118] Flag CPF_Protected [2020.12.03-07.57.24:547][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:547][118] Prop AnimRootMotionTranslationScale at offset 952; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:547][118] Flag CPF_Net [2020.12.03-07.57.24:547][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:547][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:547][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:547][118] Flag CPF_Protected [2020.12.03-07.57.24:547][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:547][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:548][118] Prop BaseTranslationOffset at offset 956; 1x 12 bytes of type StructProperty [2020.12.03-07.57.24:548][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:548][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:548][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:548][118] Flag CPF_Protected [2020.12.03-07.57.24:548][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:548][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:548][118] Prop BaseRotationOffset at offset 976; 1x 16 bytes of type StructProperty [2020.12.03-07.57.24:548][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:552][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:552][118] Flag CPF_Protected [2020.12.03-07.57.24:552][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:553][118] Prop ReplicatedServerLastTransformUpdateTimeStamp at offset 992; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:553][118] Flag CPF_Net [2020.12.03-07.57.24:553][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:553][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:553][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:553][118] Flag CPF_Protected [2020.12.03-07.57.24:553][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:553][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:553][118] Prop ReplayLastTransformUpdateTimeStamp at offset 996; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:553][118] Flag CPF_Net [2020.12.03-07.57.24:553][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:553][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:553][118] Flag CPF_RepNotify [2020.12.03-07.57.24:553][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:553][118] Flag CPF_Protected [2020.12.03-07.57.24:554][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:554][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:554][118] Prop ReplicatedMovementMode at offset 1000; 1x 1 bytes of type ByteProperty [2020.12.03-07.57.24:554][118] Flag CPF_Net [2020.12.03-07.57.24:554][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:554][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:554][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:554][118] Flag CPF_Protected [2020.12.03-07.57.24:554][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:554][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:554][118] Prop bInBaseReplication at offset 1001; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:554][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:554][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:554][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:555][118] Flag CPF_Protected [2020.12.03-07.57.24:555][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:555][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:555][118] Prop CrouchedEyeHeight at offset 1004; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:555][118] Flag CPF_Edit [2020.12.03-07.57.24:555][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:555][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:555][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:555][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:555][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:555][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:555][118] Prop bIsCrouched at offset 1008; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:555][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:555][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:556][118] Flag CPF_Net [2020.12.03-07.57.24:556][118] Flag CPF_RepNotify [2020.12.03-07.57.24:556][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:556][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:556][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:556][118] Prop bProxyIsJumpForceApplied at offset 1008; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:556][118] Flag CPF_Net [2020.12.03-07.57.24:556][118] Flag CPF_Transient [2020.12.03-07.57.24:556][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:556][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:556][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:556][118] Prop bPressedJump at offset 1008; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:556][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:556][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:557][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:557][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:557][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:557][118] Prop bClientUpdating at offset 1008; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:557][118] Flag CPF_Transient [2020.12.03-07.57.24:557][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:557][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:557][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:557][118] Prop bClientWasFalling at offset 1008; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:557][118] Flag CPF_Transient [2020.12.03-07.57.24:557][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:557][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:557][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:558][118] Prop bClientResimulateRootMotion at offset 1008; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:558][118] Flag CPF_Transient [2020.12.03-07.57.24:558][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:558][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:558][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:558][118] Prop bClientResimulateRootMotionSources at offset 1008; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:558][118] Flag CPF_Transient [2020.12.03-07.57.24:558][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:558][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:558][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:558][118] Prop bSimGravityDisabled at offset 1008; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:558][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:558][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:559][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:559][118] Prop bClientCheckEncroachmentOnNetUpdate at offset 1009; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:559][118] Flag CPF_Transient [2020.12.03-07.57.24:559][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:559][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:559][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:559][118] Prop bServerMoveIgnoreRootMotion at offset 1009; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:559][118] Flag CPF_Transient [2020.12.03-07.57.24:559][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:559][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:559][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:559][118] Prop bWasJumping at offset 1009; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:559][118] Flag CPF_Edit [2020.12.03-07.57.24:559][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:559][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:560][118] Flag CPF_DisableEditOnTemplate [2020.12.03-07.57.24:560][118] Flag CPF_Transient [2020.12.03-07.57.24:560][118] Flag CPF_EditConst [2020.12.03-07.57.24:560][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:560][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:560][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:560][118] Prop JumpKeyHoldTime at offset 1012; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:560][118] Flag CPF_Edit [2020.12.03-07.57.24:560][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:560][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:560][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:560][118] Flag CPF_DisableEditOnTemplate [2020.12.03-07.57.24:560][118] Flag CPF_Transient [2020.12.03-07.57.24:560][118] Flag CPF_EditConst [2020.12.03-07.57.24:560][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:560][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:561][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:561][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:561][118] Prop JumpForceTimeRemaining at offset 1016; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:561][118] Flag CPF_Edit [2020.12.03-07.57.24:561][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:561][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:561][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:561][118] Flag CPF_DisableEditOnTemplate [2020.12.03-07.57.24:561][118] Flag CPF_Transient [2020.12.03-07.57.24:561][118] Flag CPF_EditConst [2020.12.03-07.57.24:561][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:561][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:561][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:562][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:562][118] Prop ProxyJumpForceStartedTime at offset 1020; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:562][118] Flag CPF_Edit [2020.12.03-07.57.24:562][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:562][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:562][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:562][118] Flag CPF_DisableEditOnTemplate [2020.12.03-07.57.24:562][118] Flag CPF_Transient [2020.12.03-07.57.24:562][118] Flag CPF_EditConst [2020.12.03-07.57.24:562][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:562][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:562][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:563][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:563][118] Prop JumpMaxHoldTime at offset 1024; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:563][118] Flag CPF_Edit [2020.12.03-07.57.24:563][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:563][118] Flag CPF_Net [2020.12.03-07.57.24:563][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:563][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:563][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:563][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:563][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:563][118] Prop JumpMaxCount at offset 1028; 1x 4 bytes of type IntProperty [2020.12.03-07.57.24:563][118] Flag CPF_Edit [2020.12.03-07.57.24:563][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:564][118] Flag CPF_Net [2020.12.03-07.57.24:564][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:564][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:564][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:564][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:564][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:564][118] Prop JumpCurrentCount at offset 1032; 1x 4 bytes of type IntProperty [2020.12.03-07.57.24:564][118] Flag CPF_Edit [2020.12.03-07.57.24:564][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:564][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:564][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:564][118] Flag CPF_DisableEditOnTemplate [2020.12.03-07.57.24:564][118] Flag CPF_EditConst [2020.12.03-07.57.24:565][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:565][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:565][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:565][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:565][118] Prop OnReachedJumpApex at offset 1040; 1x 16 bytes of type MulticastInlineDelegateProperty [2020.12.03-07.57.24:565][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:565][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:565][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:565][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:565][118] Prop MovementModeChangedDelegate at offset 1072; 1x 16 bytes of type MulticastInlineDelegateProperty [2020.12.03-07.57.24:565][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:565][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:565][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:565][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:566][118] Prop OnCharacterMovementUpdated at offset 1088; 1x 16 bytes of type MulticastInlineDelegateProperty [2020.12.03-07.57.24:566][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:566][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:566][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:566][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:566][118] Prop SavedRootMotion at offset 1104; 1x 56 bytes of type StructProperty [2020.12.03-07.57.24:566][118] Flag CPF_Transient [2020.12.03-07.57.24:566][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:566][118] Prop ClientRootMotionParams at offset 1168; 1x 64 bytes of type StructProperty [2020.12.03-07.57.24:566][118] Flag CPF_Transient [2020.12.03-07.57.24:566][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:566][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:566][118] Prop RootMotionRepMoves at offset 1232; 1x 16 bytes of type ArrayProperty [2020.12.03-07.57.24:566][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:567][118] Flag CPF_Transient [2020.12.03-07.57.24:567][118] Flag CPF_ContainsInstancedReference [2020.12.03-07.57.24:567][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:567][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:567][118] Prop RepRootMotion at offset 1248; 1x 152 bytes of type StructProperty [2020.12.03-07.57.24:567][118] Flag CPF_Net [2020.12.03-07.57.24:567][118] Flag CPF_RepNotify [2020.12.03-07.57.24:567][118] Flag CPF_ContainsInstancedReference [2020.12.03-07.57.24:567][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:567][118] Prop bUseControllerRotationPitch at offset 736; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:567][118] Flag CPF_Edit [2020.12.03-07.57.24:567][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:567][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:568][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:568][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:568][118] Prop bUseControllerRotationYaw at offset 736; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:568][118] Flag CPF_Edit [2020.12.03-07.57.24:568][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:568][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:568][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:568][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:568][118] Prop bUseControllerRotationRoll at offset 736; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:568][118] Flag CPF_Edit [2020.12.03-07.57.24:568][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:568][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:569][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:569][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:569][118] Prop bCanAffectNavigationGeneration at offset 736; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:569][118] Flag CPF_Edit [2020.12.03-07.57.24:569][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:569][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:569][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:569][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:569][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:569][118] Prop BaseEyeHeight at offset 740; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:569][118] Flag CPF_Edit [2020.12.03-07.57.24:569][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:569][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:569][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:570][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:570][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:570][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:570][118] Prop AutoPossessPlayer at offset 744; 1x 1 bytes of type ByteProperty [2020.12.03-07.57.24:570][118] Flag CPF_Edit [2020.12.03-07.57.24:570][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:570][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:570][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:570][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:570][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:570][118] Prop AutoPossessAI at offset 745; 1x 1 bytes of type EnumProperty [2020.12.03-07.57.24:570][118] Flag CPF_Edit [2020.12.03-07.57.24:571][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:571][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:571][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:571][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:571][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:571][118] Prop RemoteViewPitch at offset 746; 1x 1 bytes of type ByteProperty [2020.12.03-07.57.24:571][118] Flag CPF_Net [2020.12.03-07.57.24:571][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:571][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:571][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:571][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:571][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:571][118] Prop AIControllerClass at offset 752; 1x 8 bytes of type ClassProperty [2020.12.03-07.57.24:572][118] Flag CPF_Edit [2020.12.03-07.57.24:572][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:572][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:572][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:572][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:572][118] Flag CPF_UObjectWrapper [2020.12.03-07.57.24:572][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:572][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:572][118] Prop PlayerState at offset 760; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:572][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:572][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:572][118] Flag CPF_Net [2020.12.03-07.57.24:572][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:572][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:572][118] Flag CPF_RepNotify [2020.12.03-07.57.24:572][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:572][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:572][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:572][118] Prop LastHitBy at offset 776; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:572][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:572][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:572][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:572][118] Flag CPF_Transient [2020.12.03-07.57.24:572][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:572][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:572][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:573][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:573][118] Prop Controller at offset 784; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:573][118] Flag CPF_Net [2020.12.03-07.57.24:573][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:573][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:573][118] Flag CPF_RepNotify [2020.12.03-07.57.24:573][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:573][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:573][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:573][118] Prop ControlInputVector at offset 796; 1x 12 bytes of type StructProperty [2020.12.03-07.57.24:573][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:573][118] Flag CPF_Transient [2020.12.03-07.57.24:574][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:574][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:574][118] Flag CPF_Protected [2020.12.03-07.57.24:574][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:574][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:574][118] Prop LastControlInputVector at offset 808; 1x 12 bytes of type StructProperty [2020.12.03-07.57.24:574][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:574][118] Flag CPF_Transient [2020.12.03-07.57.24:574][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:574][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:574][118] Flag CPF_Protected [2020.12.03-07.57.24:574][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:575][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:575][118] Prop PrimaryActorTick at offset 48; 1x 48 bytes of type StructProperty [2020.12.03-07.57.24:575][118] Flag CPF_Edit [2020.12.03-07.57.24:575][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:575][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:575][118] Prop bNetTemporary at offset 96; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:575][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:575][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:575][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:575][118] Prop bNetStartup at offset 96; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:575][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:575][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:575][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:576][118] Prop bOnlyRelevantToOwner at offset 96; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:576][118] Flag CPF_Edit [2020.12.03-07.57.24:576][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:576][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:576][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:576][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:576][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:576][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:576][118] Prop bAlwaysRelevant at offset 96; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:576][118] Flag CPF_Edit [2020.12.03-07.57.24:576][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:576][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:576][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:577][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:577][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:577][118] Prop bReplicateMovement at offset 96; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:577][118] Flag CPF_Edit [2020.12.03-07.57.24:577][118] Flag CPF_Net [2020.12.03-07.57.24:577][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:577][118] Flag CPF_RepNotify [2020.12.03-07.57.24:577][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:577][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:577][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:577][118] Prop bHidden at offset 96; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:577][118] Flag CPF_Edit [2020.12.03-07.57.24:577][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:577][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:577][118] Flag CPF_Net [2020.12.03-07.57.24:577][118] Flag CPF_Interp [2020.12.03-07.57.24:578][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:578][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:578][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:578][118] Prop bTearOff at offset 96; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:578][118] Flag CPF_Net [2020.12.03-07.57.24:578][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:578][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:578][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:578][118] Prop bExchangedRoles at offset 96; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:578][118] Flag CPF_Transient [2020.12.03-07.57.24:578][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:578][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:578][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:578][118] Prop bNetLoadOnClient at offset 97; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:579][118] Flag CPF_Edit [2020.12.03-07.57.24:579][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:579][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:579][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:579][118] Prop bNetUseOwnerRelevancy at offset 97; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:579][118] Flag CPF_Edit [2020.12.03-07.57.24:579][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:579][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:579][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:579][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:579][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:579][118] Prop bRelevantForNetworkReplays at offset 97; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:579][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:579][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:580][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:580][118] Prop bRelevantForLevelBounds at offset 97; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:580][118] Flag CPF_Edit [2020.12.03-07.57.24:580][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:580][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:580][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:580][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:580][118] Prop bReplayRewindable at offset 97; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:580][118] Flag CPF_Edit [2020.12.03-07.57.24:580][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:580][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:580][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:580][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:580][118] Prop bAllowTickBeforeBeginPlay at offset 97; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:580][118] Flag CPF_Edit [2020.12.03-07.57.24:581][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:581][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:581][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:581][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:581][118] Prop bAutoDestroyWhenFinished at offset 97; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:581][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:581][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:581][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:581][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:581][118] Prop bCanBeDamaged at offset 97; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:581][118] Flag CPF_Edit [2020.12.03-07.57.24:581][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:581][118] Flag CPF_Net [2020.12.03-07.57.24:581][118] Flag CPF_SaveGame [2020.12.03-07.57.24:582][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:582][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:582][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:582][118] Prop bBlockInput at offset 98; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:582][118] Flag CPF_Edit [2020.12.03-07.57.24:582][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:582][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:582][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:582][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:582][118] Prop bCollideWhenPlacing at offset 98; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:582][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:582][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:582][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:582][118] Prop bFindCameraComponentWhenViewTarget at offset 98; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:582][118] Flag CPF_Edit [2020.12.03-07.57.24:582][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:583][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:583][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:583][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:583][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:583][118] Prop bGenerateOverlapEventsDuringLevelStreaming at offset 98; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:583][118] Flag CPF_Edit [2020.12.03-07.57.24:583][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:583][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:583][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:583][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:583][118] Prop bIgnoresOriginShifting at offset 98; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:583][118] Flag CPF_Edit [2020.12.03-07.57.24:583][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:583][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:584][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:584][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:584][118] Prop bEnableAutoLODGeneration at offset 98; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:584][118] Flag CPF_Edit [2020.12.03-07.57.24:584][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:584][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:584][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:584][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:584][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:584][118] Prop bIsEditorOnlyActor at offset 98; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:584][118] Flag CPF_Edit [2020.12.03-07.57.24:584][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:584][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:584][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:586][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:586][118] Prop bActorSeamlessTraveled at offset 98; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:586][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:586][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:586][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:586][118] Prop bReplicates at offset 99; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:586][118] Flag CPF_Edit [2020.12.03-07.57.24:586][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:586][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:586][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:586][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:586][118] Flag CPF_Protected [2020.12.03-07.57.24:586][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:586][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:586][118] Prop bCanBeInCluster at offset 99; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:586][118] Flag CPF_Edit [2020.12.03-07.57.24:586][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:586][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:586][118] Flag CPF_Protected [2020.12.03-07.57.24:586][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:586][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:586][118] Prop bAllowReceiveTickEventOnDedicatedServer at offset 99; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:586][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:586][118] Flag CPF_Protected [2020.12.03-07.57.24:586][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:586][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:586][118] Prop bActorEnableCollision at offset 100; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:587][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:588][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:588][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:588][118] Prop bActorIsBeingDestroyed at offset 100; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:589][118] Flag CPF_Transient [2020.12.03-07.57.24:589][118] Flag CPF_DuplicateTransient [2020.12.03-07.57.24:589][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:589][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:589][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:589][118] Prop UpdateOverlapsMethodDuringLevelStreaming at offset 101; 1x 1 bytes of type EnumProperty [2020.12.03-07.57.24:589][118] Flag CPF_Edit [2020.12.03-07.57.24:589][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:589][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:589][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:589][118] Flag CPF_Protected [2020.12.03-07.57.24:589][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:589][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:589][118] Prop DefaultUpdateOverlapsMethodDuringLevelStreaming at offset 102; 1x 1 bytes of type EnumProperty [2020.12.03-07.57.24:589][118] Flag CPF_Edit [2020.12.03-07.57.24:589][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:590][118] Flag CPF_Config [2020.12.03-07.57.24:590][118] Flag CPF_EditConst [2020.12.03-07.57.24:590][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:590][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:590][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:590][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:590][118] Prop RemoteRole at offset 103; 1x 1 bytes of type ByteProperty [2020.12.03-07.57.24:590][118] Flag CPF_Net [2020.12.03-07.57.24:590][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:590][118] Flag CPF_Transient [2020.12.03-07.57.24:590][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:590][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:590][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:590][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:590][118] Prop ReplicatedMovement at offset 104; 1x 52 bytes of type StructProperty [2020.12.03-07.57.24:591][118] Flag CPF_Edit [2020.12.03-07.57.24:591][118] Flag CPF_Net [2020.12.03-07.57.24:591][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:591][118] Flag CPF_RepNotify [2020.12.03-07.57.24:591][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:591][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:591][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:591][118] Prop InitialLifeSpan at offset 156; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:591][118] Flag CPF_Edit [2020.12.03-07.57.24:591][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:591][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:591][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:591][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:591][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:591][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:592][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:592][118] Prop CustomTimeDilation at offset 160; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:592][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:592][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:592][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:592][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:592][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:592][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:592][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:592][118] Prop AttachmentReplication at offset 168; 1x 64 bytes of type StructProperty [2020.12.03-07.57.24:592][118] Flag CPF_Net [2020.12.03-07.57.24:592][118] Flag CPF_Transient [2020.12.03-07.57.24:592][118] Flag CPF_RepNotify [2020.12.03-07.57.24:592][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:592][118] Flag CPF_ContainsInstancedReference [2020.12.03-07.57.24:592][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:593][118] Prop Owner at offset 232; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:593][118] Flag CPF_Net [2020.12.03-07.57.24:593][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:593][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:593][118] Flag CPF_RepNotify [2020.12.03-07.57.24:593][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:593][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:593][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:593][118] Prop NetDriverName at offset 240; 1x 12 bytes of type NameProperty [2020.12.03-07.57.24:593][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:593][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:593][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:593][118] Flag CPF_Protected [2020.12.03-07.57.24:593][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:593][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:594][118] Prop Role at offset 252; 1x 1 bytes of type ByteProperty [2020.12.03-07.57.24:594][118] Flag CPF_Net [2020.12.03-07.57.24:594][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:594][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:594][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:594][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:594][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:594][118] Prop NetDormancy at offset 253; 1x 1 bytes of type ByteProperty [2020.12.03-07.57.24:594][118] Flag CPF_Edit [2020.12.03-07.57.24:594][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:594][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:594][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:594][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:594][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:594][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:595][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:595][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:595][118] Prop SpawnCollisionHandlingMethod at offset 254; 1x 1 bytes of type EnumProperty [2020.12.03-07.57.24:595][118] Flag CPF_Edit [2020.12.03-07.57.24:595][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:595][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:595][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:595][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:595][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:595][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:595][118] Prop AutoReceiveInput at offset 255; 1x 1 bytes of type ByteProperty [2020.12.03-07.57.24:595][118] Flag CPF_Edit [2020.12.03-07.57.24:595][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:595][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:596][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:596][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:596][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:596][118] Prop InputPriority at offset 256; 1x 4 bytes of type IntProperty [2020.12.03-07.57.24:596][118] Flag CPF_Edit [2020.12.03-07.57.24:596][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:596][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:596][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:596][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:596][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:596][118] Prop InputComponent at offset 264; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:596][118] Flag CPF_ExportObject [2020.12.03-07.57.24:596][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:596][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:597][118] Flag CPF_DuplicateTransient [2020.12.03-07.57.24:597][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:597][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:597][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:597][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:597][118] Prop NetCullDistanceSquared at offset 272; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:597][118] Flag CPF_Edit [2020.12.03-07.57.24:597][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:597][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:597][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:597][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:597][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:598][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:598][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:598][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:598][118] Prop NetTag at offset 276; 1x 4 bytes of type IntProperty [2020.12.03-07.57.24:598][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:598][118] Flag CPF_Transient [2020.12.03-07.57.24:598][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:598][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:598][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:598][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:598][118] Prop NetUpdateFrequency at offset 280; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:598][118] Flag CPF_Edit [2020.12.03-07.57.24:598][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:598][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:598][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:599][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:599][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:599][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:599][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:599][118] Prop MinNetUpdateFrequency at offset 284; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:599][118] Flag CPF_Edit [2020.12.03-07.57.24:599][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:599][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:599][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:599][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:599][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:599][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:599][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:599][118] Prop NetPriority at offset 288; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:599][118] Flag CPF_Edit [2020.12.03-07.57.24:600][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:600][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:600][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:600][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:600][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:600][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:600][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:600][118] Prop Instigator at offset 296; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:600][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:600][118] Flag CPF_Net [2020.12.03-07.57.24:600][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:600][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:600][118] Flag CPF_RepNotify [2020.12.03-07.57.24:600][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:600][118] Flag CPF_ExposeOnSpawn [2020.12.03-07.57.24:600][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:601][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:601][118] Prop Children at offset 304; 1x 16 bytes of type ArrayProperty [2020.12.03-07.57.24:601][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:601][118] Flag CPF_Transient [2020.12.03-07.57.24:601][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:601][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:601][118] Prop RootComponent at offset 320; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:601][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:601][118] Flag CPF_ExportObject [2020.12.03-07.57.24:601][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:601][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:601][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:602][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:602][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:602][118] Flag CPF_Protected [2020.12.03-07.57.24:602][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:602][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:602][118] Prop PivotOffset at offset 328; 1x 12 bytes of type StructProperty [2020.12.03-07.57.24:602][118] Flag CPF_Edit [2020.12.03-07.57.24:602][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:602][118] Flag CPF_BlueprintReadOnly [2020.12.03-07.57.24:602][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:602][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:602][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:602][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:602][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:603][118] Flag CPF_Protected [2020.12.03-07.57.24:603][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:603][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:603][118] Prop ControllingMatineeActors at offset 344; 1x 16 bytes of type ArrayProperty [2020.12.03-07.57.24:603][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:603][118] Flag CPF_Transient [2020.12.03-07.57.24:603][118] Flag CPF_Protected [2020.12.03-07.57.24:603][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:603][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:603][118] Prop Layers at offset 368; 1x 16 bytes of type ArrayProperty [2020.12.03-07.57.24:603][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:603][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:603][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:604][118] Prop ParentComponentActor at offset 384; 1x 8 bytes of type WeakObjectProperty [2020.12.03-07.57.24:604][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:604][118] Flag CPF_Deprecated [2020.12.03-07.57.24:604][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:604][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:604][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:604][118] Flag CPF_UObjectWrapper [2020.12.03-07.57.24:604][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:604][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:604][118] Prop ParentComponent at offset 392; 1x 8 bytes of type WeakObjectProperty [2020.12.03-07.57.24:604][118] Flag CPF_ExportObject [2020.12.03-07.57.24:604][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:604][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:604][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:604][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:605][118] Flag CPF_UObjectWrapper [2020.12.03-07.57.24:605][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:605][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:605][118] Prop GroupActor at offset 400; 1x 8 bytes of type ObjectProperty [2020.12.03-07.57.24:605][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:605][118] Flag CPF_Transient [2020.12.03-07.57.24:605][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:605][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:605][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:605][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:605][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:605][118] Prop SpriteScale at offset 408; 1x 4 bytes of type FloatProperty [2020.12.03-07.57.24:605][118] Flag CPF_Edit [2020.12.03-07.57.24:605][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:605][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:606][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:606][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:606][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:606][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:606][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:606][118] Prop HiddenEditorViews at offset 416; 1x 8 bytes of type UInt64Property [2020.12.03-07.57.24:606][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:606][118] Flag CPF_Transient [2020.12.03-07.57.24:606][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:606][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:606][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:606][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:606][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:606][118] Prop ActorLabel at offset 424; 1x 16 bytes of type StrProperty [2020.12.03-07.57.24:606][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:606][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:607][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:607][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:607][118] Prop FolderPath at offset 440; 1x 12 bytes of type NameProperty [2020.12.03-07.57.24:607][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:607][118] Flag CPF_IsPlainOldData [2020.12.03-07.57.24:607][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:607][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:607][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:607][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:607][118] Prop bHiddenEd at offset 452; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:607][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:607][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:607][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:607][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:607][118] Prop bIsEditorPreviewActor at offset 452; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:607][118] Flag CPF_Transient [2020.12.03-07.57.24:607][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:608][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:608][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:608][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:608][118] Prop bHiddenEdLayer at offset 452; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:608][118] Flag CPF_Transient [2020.12.03-07.57.24:608][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:608][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:608][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:608][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:608][118] Prop bHiddenEdLevel at offset 452; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:608][118] Flag CPF_Transient [2020.12.03-07.57.24:608][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:608][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:608][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:609][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:609][118] Prop bLockLocation at offset 452; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:609][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:609][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:609][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:609][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:609][118] Prop bActorLabelEditable at offset 452; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:609][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:609][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:609][118] Flag CPF_Protected [2020.12.03-07.57.24:609][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:609][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:609][118] Prop bEditable at offset 452; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:609][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:609][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:609][118] Flag CPF_Protected [2020.12.03-07.57.24:610][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:610][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:610][118] Prop bListedInSceneOutliner at offset 453; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:610][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:610][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:610][118] Flag CPF_Protected [2020.12.03-07.57.24:610][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:610][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:610][118] Prop bOptimizeBPComponentData at offset 453; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:610][118] Flag CPF_Edit [2020.12.03-07.57.24:610][118] Flag CPF_DisableEditOnInstance [2020.12.03-07.57.24:610][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:610][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:611][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:611][118] Flag CPF_Protected [2020.12.03-07.57.24:611][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:611][118] Flag CPF_NativeAccessSpecifierProtected [2020.12.03-07.57.24:611][118] Prop bHiddenEdTemporary at offset 453; 1x 1 bytes of type BoolProperty [2020.12.03-07.57.24:611][118] Flag CPF_Transient [2020.12.03-07.57.24:611][118] Flag CPF_EditorOnly [2020.12.03-07.57.24:611][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:611][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:611][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:611][118] Prop Tags at offset 456; 1x 16 bytes of type ArrayProperty [2020.12.03-07.57.24:611][118] Flag CPF_Edit [2020.12.03-07.57.24:611][118] Flag CPF_BlueprintVisible [2020.12.03-07.57.24:611][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:611][118] Flag CPF_AdvancedDisplay [2020.12.03-07.57.24:612][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:612][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:612][118] Prop OnTakeAnyDamage at offset 472; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:612][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:612][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:612][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:612][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:612][118] Prop OnTakePointDamage at offset 473; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:612][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:612][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:612][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:612][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:612][118] Prop OnTakeRadialDamage at offset 474; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:612][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:613][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:613][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:613][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:613][118] Prop OnActorBeginOverlap at offset 475; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:613][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:613][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:613][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:613][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:613][118] Prop OnActorEndOverlap at offset 476; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:613][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:613][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:613][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:613][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:614][118] Prop OnBeginCursorOver at offset 477; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:614][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:614][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:614][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:614][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:614][118] Prop OnEndCursorOver at offset 478; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:614][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:614][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:614][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:614][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:614][118] Prop OnClicked at offset 479; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:614][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:614][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:614][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:614][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:615][118] Prop OnReleased at offset 480; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:615][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:615][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:615][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:615][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:615][118] Prop OnInputTouchBegin at offset 481; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:615][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:615][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:615][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:615][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:615][118] Prop OnInputTouchEnd at offset 482; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:615][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:615][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:615][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:615][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:615][118] Prop OnInputTouchEnter at offset 483; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:616][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:616][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:616][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:616][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:616][118] Prop OnInputTouchLeave at offset 484; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:616][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:616][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:616][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:616][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:616][118] Prop OnActorHit at offset 485; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:616][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:616][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:616][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:617][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:617][118] Prop OnDestroyed at offset 486; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:617][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:617][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:617][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:617][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:617][118] Prop OnEndPlay at offset 487; 1x 1 bytes of type MulticastSparseDelegateProperty [2020.12.03-07.57.24:617][118] Flag CPF_InstancedReference [2020.12.03-07.57.24:617][118] Flag CPF_BlueprintAssignable [2020.12.03-07.57.24:617][118] Flag CPF_NoDestructor [2020.12.03-07.57.24:617][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:617][118] Prop InstanceComponents at offset 680; 1x 16 bytes of type ArrayProperty [2020.12.03-07.57.24:617][118] Flag CPF_ExportObject [2020.12.03-07.57.24:617][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:618][118] Flag CPF_ContainsInstancedReference [2020.12.03-07.57.24:618][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:618][118] Flag CPF_NativeAccessSpecifierPrivate [2020.12.03-07.57.24:618][118] Prop BlueprintCreatedComponents at offset 696; 1x 16 bytes of type ArrayProperty [2020.12.03-07.57.24:618][118] Flag CPF_ExportObject [2020.12.03-07.57.24:618][118] Flag CPF_ZeroConstructor [2020.12.03-07.57.24:618][118] Flag CPF_NonTransactional [2020.12.03-07.57.24:618][118] Flag CPF_ContainsInstancedReference [2020.12.03-07.57.24:618][118] Flag CPF_TextExportTransient [2020.12.03-07.57.24:618][118] Flag CPF_HasGetValueTypeHash [2020.12.03-07.57.24:618][118] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-07.57.24:618][118]0) OnInputTouchBegin (MulticastSparseDelegateProperty) [2020.12.03-07.57.24:618][118]1) OnInputTouchEnd (MulticastSparseDelegateProperty) [2020.12.03-07.57.24:618][118]2) OnInputTouchEnter (MulticastSparseDelegateProperty) [2020.12.03-07.57.24:618][118]3) OnInputTouchLeave (MulticastSparseDelegateProperty)
listfuncs MyTest1Character
[2020.12.03-13.14.11:360][922]Listing functions introduced in class MyTest1Character (class flags = 0x30C008A4) [2020.12.03-13.14.11:360][922]Function GetText2 [2020.12.03-13.14.11:360][922]Function GetText1 [2020.12.03-13.14.11:360][922]Function GetStr1 [2020.12.03-13.14.11:361][922]Function UnCrouch [2020.12.03-13.14.11:361][922]Function StopJumping [2020.12.03-13.14.11:361][922]Function StopAnimMontage [2020.12.03-13.14.11:361][922]Function ServerMoveOld [2020.12.03-13.14.11:361][922]Function ServerMoveNoBase [2020.12.03-13.14.11:361][922]Function ServerMoveDualNoBase [2020.12.03-13.14.11:361][922]Function ServerMoveDualHybridRootMotion [2020.12.03-13.14.11:361][922]Function ServerMoveDual [2020.12.03-13.14.11:361][922]Function ServerMove [2020.12.03-13.14.11:361][922]Function RootMotionDebugClientPrintOnScreen [2020.12.03-13.14.11:361][922]Function PlayAnimMontage [2020.12.03-13.14.11:361][922]Function OnWalkingOffLedge [2020.12.03-13.14.11:362][922]Function OnRep_RootMotion [2020.12.03-13.14.11:362][922]Function OnRep_ReplicatedBasedMovement [2020.12.03-13.14.11:362][922]Function OnRep_ReplayLastTransformUpdateTimeStamp [2020.12.03-13.14.11:362][922]Function OnRep_IsCrouched [2020.12.03-13.14.11:362][922]Function OnLaunched [2020.12.03-13.14.11:362][922]Function OnLanded [2020.12.03-13.14.11:362][922]Function OnJumped [2020.12.03-13.14.11:362][922]Function LaunchCharacter [2020.12.03-13.14.11:362][922]Function K2_UpdateCustomMovement [2020.12.03-13.14.11:362][922]Function K2_OnStartCrouch [2020.12.03-13.14.11:362][922]Function K2_OnMovementModeChanged [2020.12.03-13.14.11:362][922]Function K2_OnEndCrouch [2020.12.03-13.14.11:362][922]Function Jump [2020.12.03-13.14.11:362][922]Function IsPlayingRootMotion [2020.12.03-13.14.11:363][922]Function IsPlayingNetworkedRootMotionMontage [2020.12.03-13.14.11:363][922]Function IsJumpProvidingForce [2020.12.03-13.14.11:363][922]Function HasAnyRootMotion [2020.12.03-13.14.11:363][922]Function GetCurrentMontage [2020.12.03-13.14.11:363][922]Function GetBaseTranslationOffset [2020.12.03-13.14.11:363][922]Function GetBaseRotationOffsetRotator [2020.12.03-13.14.11:363][922]Function GetAnimRootMotionTranslationScale [2020.12.03-13.14.11:363][922]Function Crouch [2020.12.03-13.14.11:363][922]Function ClientVeryShortAdjustPosition [2020.12.03-13.14.11:363][922]Function ClientCheatWalk [2020.12.03-13.14.11:363][922]Function ClientCheatGhost [2020.12.03-13.14.11:363][922]Function ClientCheatFly [2020.12.03-13.14.11:363][922]Function ClientAdjustRootMotionSourcePosition [2020.12.03-13.14.11:363][922]Function ClientAdjustRootMotionPosition [2020.12.03-13.14.11:363][922]Function ClientAdjustPosition [2020.12.03-13.14.11:363][922]Function ClientAckGoodMove [2020.12.03-13.14.11:363][922]Function CanJumpInternal [2020.12.03-13.14.11:364][922]Function CanJump [2020.12.03-13.14.11:364][922]Function CanCrouch [2020.12.03-13.14.11:364][922]Function CacheInitialMeshOffset [2020.12.03-13.14.11:364][922]Function SpawnDefaultController [2020.12.03-13.14.11:364][922]Function SetCanAffectNavigationGeneration [2020.12.03-13.14.11:364][922]Function ReceiveUnpossessed [2020.12.03-13.14.11:364][922]Function ReceivePossessed [2020.12.03-13.14.11:364][922]Function PawnMakeNoise [2020.12.03-13.14.11:364][922]Function OnRep_PlayerState [2020.12.03-13.14.11:364][922]Function OnRep_Controller [2020.12.03-13.14.11:364][922]Function LaunchPawn [2020.12.03-13.14.11:364][922]Function K2_GetMovementInputVector [2020.12.03-13.14.11:364][922]Function IsPlayerControlled [2020.12.03-13.14.11:364][922]Function IsPawnControlled [2020.12.03-13.14.11:364][922]Function IsMoveInputIgnored [2020.12.03-13.14.11:364][922]Function IsLocallyControlled [2020.12.03-13.14.11:365][922]Function IsControlled [2020.12.03-13.14.11:365][922]Function IsBotControlled [2020.12.03-13.14.11:365][922]Function GetPendingMovementInputVector [2020.12.03-13.14.11:365][922]Function GetNavAgentLocation [2020.12.03-13.14.11:365][922]Function GetMovementComponent [2020.12.03-13.14.11:365][922]Function GetMovementBaseActor [2020.12.03-13.14.11:365][922]Function GetLastMovementInputVector [2020.12.03-13.14.11:365][922]Function GetControlRotation [2020.12.03-13.14.11:365][922]Function GetController [2020.12.03-13.14.11:365][922]Function GetBaseAimRotation [2020.12.03-13.14.11:365][922]Function DetachFromControllerPendingDestroy [2020.12.03-13.14.11:365][922]Function ConsumeMovementInputVector [2020.12.03-13.14.11:365][922]Function AddMovementInput [2020.12.03-13.14.11:365][922]Function AddControllerYawInput [2020.12.03-13.14.11:365][922]Function AddControllerRollInput [2020.12.03-13.14.11:365][922]Function AddControllerPitchInput [2020.12.03-13.14.11:365][922]Function WasRecentlyRendered [2020.12.03-13.14.11:365][922]Function UserConstructionScript [2020.12.03-13.14.11:366][922]Function TearOff [2020.12.03-13.14.11:366][922]Function SnapRootComponentTo [2020.12.03-13.14.11:366][922]Function SetTickGroup [2020.12.03-13.14.11:366][922]Function SetTickableWhenPaused [2020.12.03-13.14.11:366][922]Function SetReplicates [2020.12.03-13.14.11:366][922]Function SetReplicateMovement [2020.12.03-13.14.11:366][922]Function SetOwner [2020.12.03-13.14.11:366][922]Function SetNetDormancy [2020.12.03-13.14.11:366][922]Function SetLifeSpan [2020.12.03-13.14.11:366][922]Function SetIsTemporarilyHiddenInEditor [2020.12.03-13.14.11:366][922]Function SetFolderPath [2020.12.03-13.14.11:366][922]Function SetAutoDestroyWhenFinished [2020.12.03-13.14.11:366][922]Function SetActorTickInterval [2020.12.03-13.14.11:366][922]Function SetActorTickEnabled [2020.12.03-13.14.11:366][922]Function SetActorScale3D [2020.12.03-13.14.11:366][922]Function SetActorRelativeScale3D [2020.12.03-13.14.11:366][922]Function SetActorLabel [2020.12.03-13.14.11:367][922]Function SetActorHiddenInGame [2020.12.03-13.14.11:367][922]Function SetActorEnableCollision [2020.12.03-13.14.11:367][922]Function RemoveTickPrerequisiteComponent [2020.12.03-13.14.11:367][922]Function RemoveTickPrerequisiteActor [2020.12.03-13.14.11:367][922]Function ReceiveTick [2020.12.03-13.14.11:367][922]Function ReceiveRadialDamage [2020.12.03-13.14.11:367][922]Function ReceivePointDamage [2020.12.03-13.14.11:367][922]Function ReceiveHit [2020.12.03-13.14.11:367][922]Function ReceiveEndPlay [2020.12.03-13.14.11:367][922]Function ReceiveDestroyed [2020.12.03-13.14.11:367][922]Function ReceiveBeginPlay [2020.12.03-13.14.11:367][922]Function ReceiveAnyDamage [2020.12.03-13.14.11:367][922]Function ReceiveActorOnReleased [2020.12.03-13.14.11:367][922]Function ReceiveActorOnInputTouchLeave [2020.12.03-13.14.11:367][922]Function ReceiveActorOnInputTouchEnter [2020.12.03-13.14.11:368][922]Function ReceiveActorOnInputTouchEnd [2020.12.03-13.14.11:368][922]Function ReceiveActorOnInputTouchBegin [2020.12.03-13.14.11:368][922]Function ReceiveActorOnClicked [2020.12.03-13.14.11:368][922]Function ReceiveActorEndOverlap [2020.12.03-13.14.11:368][922]Function ReceiveActorEndCursorOver [2020.12.03-13.14.11:368][922]Function ReceiveActorBeginOverlap [2020.12.03-13.14.11:368][922]Function ReceiveActorBeginCursorOver [2020.12.03-13.14.11:368][922]Function PrestreamTextures [2020.12.03-13.14.11:368][922]Function OnRep_ReplicateMovement [2020.12.03-13.14.11:368][922]Function OnRep_ReplicatedMovement [2020.12.03-13.14.11:368][922]Function OnRep_Owner [2020.12.03-13.14.11:368][922]Function OnRep_Instigator [2020.12.03-13.14.11:368][922]Function OnRep_AttachmentReplication [2020.12.03-13.14.11:368][922]Function MakeNoise [2020.12.03-13.14.11:368][922]Function MakeMIDForMaterial [2020.12.03-13.14.11:368][922]Function K2_TeleportTo [2020.12.03-13.14.11:368][922]Function K2_SetActorTransform [2020.12.03-13.14.11:369][922]Function K2_SetActorRotation [2020.12.03-13.14.11:369][922]Function K2_SetActorRelativeTransform [2020.12.03-13.14.11:369][922]Function K2_SetActorRelativeRotation [2020.12.03-13.14.11:369][922]Function K2_SetActorRelativeLocation [2020.12.03-13.14.11:369][922]Function K2_SetActorLocationAndRotation [2020.12.03-13.14.11:369][922]Function K2_SetActorLocation [2020.12.03-13.14.11:369][922]Function K2_OnReset [2020.12.03-13.14.11:369][922]Function K2_OnEndViewTarget [2020.12.03-13.14.11:369][922]Function K2_OnBecomeViewTarget [2020.12.03-13.14.11:369][922]Function K2_GetRootComponent [2020.12.03-13.14.11:369][922]Function K2_GetComponentsByClass [2020.12.03-13.14.11:369][922]Function K2_GetActorRotation [2020.12.03-13.14.11:369][922]Function K2_GetActorLocation [2020.12.03-13.14.11:369][922]Function K2_DetachFromActor [2020.12.03-13.14.11:369][922]Function K2_DestroyComponent [2020.12.03-13.14.11:369][922]Function K2_DestroyActor [2020.12.03-13.14.11:370][922]Function K2_AttachToComponent [2020.12.03-13.14.11:370][922]Function K2_AttachToActor [2020.12.03-13.14.11:370][922]Function K2_AttachRootComponentToActor [2020.12.03-13.14.11:370][922]Function K2_AttachRootComponentTo [2020.12.03-13.14.11:370][922]Function K2_AddActorWorldTransform [2020.12.03-13.14.11:370][922]Function K2_AddActorWorldRotation [2020.12.03-13.14.11:370][922]Function K2_AddActorWorldOffset [2020.12.03-13.14.11:370][922]Function K2_AddActorLocalTransform [2020.12.03-13.14.11:370][922]Function K2_AddActorLocalRotation [2020.12.03-13.14.11:370][922]Function K2_AddActorLocalOffset [2020.12.03-13.14.11:370][922]Function IsTemporarilyHiddenInEditor [2020.12.03-13.14.11:370][922]Function IsSelectable [2020.12.03-13.14.11:370][922]Function IsOverlappingActor [2020.12.03-13.14.11:370][922]Function IsHiddenEdAtStartup [2020.12.03-13.14.11:370][922]Function IsHiddenEd [2020.12.03-13.14.11:370][922]Function IsEditable [2020.12.03-13.14.11:371][922]Function IsChildActor [2020.12.03-13.14.11:371][922]Function IsActorTickEnabled [2020.12.03-13.14.11:371][922]Function IsActorBeingDestroyed [2020.12.03-13.14.11:371][922]Function HasAuthority [2020.12.03-13.14.11:371][922]Function GetVerticalDistanceTo [2020.12.03-13.14.11:371][922]Function GetVelocity [2020.12.03-13.14.11:371][922]Function GetTransform [2020.12.03-13.14.11:371][922]Function GetTickableWhenPaused [2020.12.03-13.14.11:371][922]Function GetSquaredDistanceTo [2020.12.03-13.14.11:371][922]Function GetRemoteRole [2020.12.03-13.14.11:372][922]Function GetParentComponent [2020.12.03-13.14.11:372][922]Function GetParentActor [2020.12.03-13.14.11:372][922]Function GetOwner [2020.12.03-13.14.11:372][922]Function GetOverlappingComponents [2020.12.03-13.14.11:372][922]Function GetOverlappingActors [2020.12.03-13.14.11:372][922]Function GetLocalRole [2020.12.03-13.14.11:372][922]Function GetLifeSpan [2020.12.03-13.14.11:372][922]Function GetInstigatorController [2020.12.03-13.14.11:372][922]Function GetInstigator [2020.12.03-13.14.11:372][922]Function GetInputVectorAxisValue [2020.12.03-13.14.11:372][922]Function GetInputAxisValue [2020.12.03-13.14.11:372][922]Function GetInputAxisKeyValue [2020.12.03-13.14.11:372][922]Function GetHorizontalDotProductTo [2020.12.03-13.14.11:372][922]Function GetHorizontalDistanceTo [2020.12.03-13.14.11:372][922]Function GetGameTimeSinceCreation [2020.12.03-13.14.11:373][922]Function GetFolderPath [2020.12.03-13.14.11:373][922]Function GetDotProductTo [2020.12.03-13.14.11:373][922]Function GetDistanceTo [2020.12.03-13.14.11:373][922]Function GetComponentsByTag [2020.12.03-13.14.11:373][922]Function GetComponentsByInterface [2020.12.03-13.14.11:373][922]Function GetComponentByClass [2020.12.03-13.14.11:373][922]Function GetAttachParentSocketName [2020.12.03-13.14.11:373][922]Function GetAttachParentActor [2020.12.03-13.14.11:373][922]Function GetAttachedActors [2020.12.03-13.14.11:373][922]Function GetAllChildActors [2020.12.03-13.14.11:373][922]Function GetActorUpVector [2020.12.03-13.14.11:373][922]Function GetActorTimeDilation [2020.12.03-13.14.11:373][922]Function GetActorTickInterval [2020.12.03-13.14.11:373][922]Function GetActorScale3D [2020.12.03-13.14.11:373][922]Function GetActorRightVector [2020.12.03-13.14.11:373][922]Function GetActorRelativeScale3D [2020.12.03-13.14.11:373][922]Function GetActorLabel [2020.12.03-13.14.11:374][922]Function GetActorForwardVector [2020.12.03-13.14.11:374][922]Function GetActorEyesViewPoint [2020.12.03-13.14.11:374][922]Function GetActorEnableCollision [2020.12.03-13.14.11:374][922]Function GetActorBounds [2020.12.03-13.14.11:374][922]Function ForceNetUpdate [2020.12.03-13.14.11:374][922]Function FlushNetDormancy [2020.12.03-13.14.11:374][922]Function EnableInput [2020.12.03-13.14.11:374][922]Function DisableInput [2020.12.03-13.14.11:374][922]Function DetachRootComponentFromParent [2020.12.03-13.14.11:374][922]Function AddTickPrerequisiteComponent [2020.12.03-13.14.11:374][922]Function AddTickPrerequisiteActor [2020.12.03-13.14.11:374][922]Function AddComponent [2020.12.03-13.14.11:374][922]Function ActorHasTag [2020.12.03-13.14.11:374][922]Function ExecuteUbergraph [2020.12.03-13.14.11:374][922]Command not recognized: listfuncs MyTest1Character
listfunc MyTest1Character GetText2
[2020.12.03-13.16.35:501][740]Processing function GetText2 [2020.12.03-13.16.35:501][740] Flag Final [2020.12.03-13.16.35:501][740] Flag Native [2020.12.03-13.16.35:501][740] Flag Public [2020.12.03-13.16.35:501][740] Flag BlueprintCallable [2020.12.03-13.16.35:501][740] 1 parameters taking up 24 bytes, with return value at offset 0 [2020.12.03-13.16.35:501][740] Parameter ReturnValue at offset 0; 1x 24 bytes of type TextProperty [2020.12.03-13.16.35:501][740] Flag CPF_Parm [2020.12.03-13.16.35:501][740] Flag CPF_OutParm [2020.12.03-13.16.35:501][740] Flag CPF_ReturnParm [2020.12.03-13.16.35:501][740] Flag CPF_NativeAccessSpecifierPublic [2020.12.03-13.16.35:501][740] Total stack size 24 bytes
reloadconfig MyTest1Character // 为MyTest1Character类型重新加载ini配置 注:好像没有作用
reloadcfg ThirdPersonCharacter_2 // 为ThirdPersonCharacter_2对象重新加载ini配置 注:好像没有作用
obj verifycomponents // 对所有object对象进行诊断,输出有问题的object
obj transactional // 查看所有带RF_Transactional标志的Object对象(即:事务性Object对象,主要用于编辑器中undo、redo操作)
obj mark // 标记当前所有的object对象
obj markcheck // 与上一次obj mark的结果进行对比,打印出新增的object对象
[2020.12.07-03.53.48:786][734]LogObj: Marking objects [2020.12.07-03.53.50:986][812]LogTemp: New two Objects [2020.12.07-03.53.56:155][841]LogObj: Unmarked (new) objects: [2020.12.07-03.53.56:161][841]LogObj: MyObject /Engine/Transient.MyObject_3 [2020.12.07-03.53.56:161][841]LogObj: MyObject /Engine/Transient.MyObject_2
obj invmark // 标记当前所有的object对象
obj invmarkcheck // 与上一次obj invmark的结果进行对比,打印出删除的object对象
[2020.12.07-03.58.08:381][147]LogTemp: New two Objects [2020.12.07-03.58.11:429][377]LogObj: InvMarking existing objects [2020.12.07-03.58.17:134][245]Collecting garbage and resetting GC timer. [2020.12.07-03.58.17:148][245]LogUObjectArray: Warning: Empty slot [2020.12.07-03.58.17:149][245]LogUObjectArray: Warning: Empty slot [2020.12.07-03.58.17:150][245]LogUObjectHash: Compacting FUObjectHashTables data took 1.05ms [2020.12.07-03.58.21:791][967]LogObj: Objects that were deleted: [2020.12.07-03.58.21:827][967]LogObj: MyObject /Engine/Transient.MyObject_5 [2020.12.07-03.58.21:827][967]LogObj: MyObject /Engine/Transient.MyObject_4
obj spikemark // 标记当前所有的object对象
obj spikemarkcheck // 与上一次obj spikemark的结果进行对比,打印出在spikemark之后创建又删除的object对象
[2020.12.07-06.46.45:838][380]LogObj: Spikemarking objects [2020.12.07-06.46.51:962][435]LogTemp: New two Objects [2020.12.07-06.46.58:093][542]Collecting garbage and resetting GC timer. [2020.12.07-06.46.58:115][542]LogUObjectArray: Warning: Empty slot [2020.12.07-06.46.58:116][542]LogUObjectArray: Warning: Empty slot [2020.12.07-06.46.58:118][542]LogUObjectHash: Compacting FUObjectHashTables data took 2.19ms [2020.12.07-06.47.00:862][814]LogObj: Spikemarked (created and then destroyed) objects: [2020.12.07-06.47.00:863][814]LogObj: MyObject /Engine/Transient.MyObject_7 [2020.12.07-06.47.00:863][814]LogObj: MyObject /Engine/Transient.MyObject_6
obj classes // 按继承关系列出所有加载到内存的Object类型(含所有的Native和已加载的Blueprint)
[2020.11.13-06.43.54:974][607]Object (48) [2020.11.13-06.43.54:974][607] GCObjectReferencer (120) [2020.11.13-06.43.54:974][607] TextBuffer (88) [2020.11.13-06.43.54:975][607] Field (56) [2020.11.13-06.43.54:975][607] Struct (192) [2020.11.13-06.43.54:975][607] ScriptStruct (208) [2020.11.13-06.43.54:976][607] MovieSceneKeyStructType (400) [2020.11.13-06.43.54:976][607] UserDefinedStruct (312) [2020.11.13-06.43.54:976][607] AISenseBlueprintListener (312) [2020.11.13-06.43.54:977][607] Class (632) [2020.11.13-06.43.54:977][607] DynamicClass (760) [2020.11.13-06.43.54:977][607] LinkerPlaceholderClass (1072) [2020.11.13-06.43.54:978][607] BlueprintGeneratedClass (1512) [2020.11.13-06.43.54:978][607] WidgetBlueprintGeneratedClass (1640) [2020.11.13-06.43.54:978][607] AnimBlueprintGeneratedClass (2632) [2020.11.13-06.43.54:979][607] Function (240) [2020.11.13-06.43.54:979][607] DelegateFunction (240) [2020.11.13-06.43.54:979][607] SparseDelegateFunction (264) [2020.11.13-06.43.54:980][607] LinkerPlaceholderFunction (680) [2020.11.13-06.43.54:980][607] Enum (104) [2020.11.13-06.43.54:980][607] UserDefinedEnum (216) [2020.11.13-06.43.54:981][607] Property (136) [2020.11.13-06.43.54:981][607] EnumProperty (152) [2020.11.13-06.43.54:981][607] ArrayProperty (144) [2020.11.13-06.43.54:982][607] ObjectPropertyBase (144) [2020.11.13-06.43.54:982][607] ObjectProperty (144) [2020.11.13-06.43.54:982][607] ClassProperty (152) [2020.11.13-06.43.54:983][607] LazyObjectProperty (144) [2020.11.13-06.43.54:983][607] SoftObjectProperty (144) [2020.11.13-06.43.54:983][607] SoftClassProperty (152) [2020.11.13-06.43.54:984][607] WeakObjectProperty (144) [2020.11.13-06.43.54:984][607] BoolProperty (144) [2020.11.13-06.43.54:984][607] NumericProperty (136) [2020.11.13-06.43.54:985][607] ByteProperty (144) [2020.11.13-06.43.54:985][607] DoubleProperty (136) [2020.11.13-06.43.54:985][607] FloatProperty (136) [2020.11.13-06.43.54:986][607] IntProperty (136) [2020.11.13-06.43.54:986][607] Int8Property (136) [2020.11.13-06.43.54:986][607] Int16Property (136) [2020.11.13-06.43.54:987][607] Int64Property (136) [2020.11.13-06.43.54:987][607] UInt16Property (136) [2020.11.13-06.43.54:987][607] UInt32Property (136) [2020.11.13-06.43.54:988][607] UInt64Property (136) [2020.11.13-06.43.54:988][607] DelegateProperty (144) [2020.11.13-06.43.54:988][607] InterfaceProperty (144) [2020.11.13-06.43.54:989][607] MapProperty (176) [2020.11.13-06.43.54:989][607] MulticastDelegateProperty (144) [2020.11.13-06.43.54:989][607] MulticastInlineDelegateProperty (144) [2020.11.13-06.43.54:990][607] MulticastSparseDelegateProperty (144) [2020.11.13-06.43.54:990][607] NameProperty (136) [2020.11.13-06.43.54:990][607] SetProperty (168) [2020.11.13-06.43.54:991][607] StrProperty (136) [2020.11.13-06.43.54:991][607] StructProperty (144) [2020.11.13-06.43.54:991][607] TextProperty (136) [2020.11.13-06.43.54:992][607] Package (224) [2020.11.13-06.43.54:992][607] ... ... [2020.11.13-06.43.54:992][607] ... ... [2020.11.13-06.43.56:037][607] MyBPObject (48) [2020.11.13-06.43.56:038][607] MyBlueprintObject_C (64) [2020.11.13-06.43.56:038][607] SKEL_MyBlueprintObject_C (80) [2020.11.13-06.43.56:038][607] REINST_MyBlueprintObject_C_9 (64) [2020.11.13-06.43.56:039][607] MyObject (48) [2020.11.13-06.43.56:039][607] MyTestObject (56) [2020.11.13-06.43.56:039][607] MyPluginObject (64) [2020.11.13-06.43.56:040][607] ... ... [2020.11.13-06.43.56:040][607] ... ...
注1:MyBlueprintObject_C为从MyBPObject派生的Blueprint的Object类型
注2:右边括号中的数字为该类型的内存Size 例如:UObject的sizeof为48
obj intrinsicclasses // 打印出内在的Native类型(CLASS_Native & CLASS_Intrinsic)
obj bulk // 打印出大块的数据
obj list class=MyBlueprintObject_C // 查看所有MyBlueprintObject_C类型的对象(不包括CDO对象)
UCLASS(config=Game) class AMyTest1Character : public ACharacter { GENERATED_BODY() // ... ... public: UPROPERTY() UMyBPObject* m_BPObj1; UPROPERTY() UClass* m_MyBPObjectClass; }; void AMyTest1Character::OnResetVR() // 按R快捷键触发执行 { FString MyBPObjectPath = TEXT("/Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C"); m_MyBPObjectClass = LoadClass<UObject>(nullptr, *MyBPObjectPath); // MyBPObjectClass为UBlueprintGeneratedClass*类型 m_BPObj1 = NewObject<UMyBPObject>(this, m_MyBPObjectClass); }
结果输出如下:
Obj List: class=MyBlueprintObject_C Objects: Object NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0 0.08 0.08 0.00 0.00 0.00 0.00 0.00 0.00 Class Count NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB MyBlueprintObject_C 1 0.08 0.08 0.00 0.00 0.00 0.00 0.00 0.00 1 Objects (Total: 0.000M / Max: 0.000M / Res: 0.000M | ResDedSys: 0.000M / ResShrSys: 0.000M / ResDedVid: 0.000M / ResShrVid: 0.000M / ResUnknown: 0.000M)
obj list forget // 标记当前内存中所有UObjcet,后续执行obj list命令会忽略掉这些对象
obj list remember // 取消对当前内存中所有UObjcet的标记
obj list class=texture2D -alphasort // 按字母排序来查看所有texture2D类型的对象(不包括CDO对象)
obj list class=texture2d -includedefaults // 查看所有texture2D类型的对象(包括CDO对象)
obj list class=texture2d -nodetailedinfo // 不显示各个对象的详细信息,仅显示texture2D类型的对象统计表
obj list class=actor -countsort -csv // 按数量升序来查看所有actor类型的对象统计表,且统计表使用逗号分隔符来输出(不包括CDO对象)
obj list class=texture2d -gconly // 查看所有被gc管理的texture2D类型的对象(不包括CDO对象) 注:会剔除一直常驻内存的texture2D类型的对象
obj list class=texture2d -gcnoclusters // 查看所有被gc管理的texture2D类型的对象(不包括CDO对象) 注:会剔除一直常驻内存和被gc族管理的texture2D类型的对象
obj list class=texture2d -rootonly // 查看所有被直接加到root根集的texture2D类型的对象(不包括CDO对象)
obj list class=texture2d name=ShadowMapTexture2D_0 // // 查看名为ShadowMapTexture2D_0类型为texture2D的对象(不包括CDO对象)
obj list class=texture2d outer=ThirdPersonExampleMap_BuiltData // 查看outerThirdPersonExampleMap_BuiltData的所有texture2D类型的对象(不包括CDO对象)
obj list class=texture2d package=/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData // 查看/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData包中的所有texture2D类型的对象
obj list class=texture2d package=/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData inside=ShadowMapTexture2D_0 // 查看/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData包中名为ShadowMapTexture2D_0的texture2D类型的对象
obj list2 class=MyBlueprintObject_C // 查看所有MyBlueprintObject_C类型的对象(不包括CDO对象)
Object InclBytes ExclBytes InclResKBytes ExclResKBytes MyBlueprintObject_C MyBlueprintObject_C_0 86 86 0 0
Obj MemSub // 打印大于16KB的所有类型的内存占用信息
Obj MemSub for class 'Object' Class IncMax IncNum ResExc ResExcDedSys ResExcShrSys ResExcDedVid ResExcShrVid ResExcUnk Count Class 2094K 1718K 0K 0K 0K 0K 0K 0K 3264 Material 701K 471K 64M 64M 0K 0K 0K 0K 79 MaterialFunction 280K 197K 0K 0K 0K 0K 0K 0K 28 World 206K 189K 0K 0K 0K 0K 0K 0K 1 Level 199K 183K 0K 0K 0K 0K 0K 0K 1 EdGraph 157K 156K 0K 0K 0K 0K 0K 0K 50 Blueprint 125K 125K 0K 0K 0K 0K 0K 0K 5 AnimGraphNode_StateMachine 64K 51K 0K 0K 0K 0K 0K 0K 2 AnimationStateMachineGraph 63K 50K 0K 0K 0K 0K 0K 0K 2 AnimBlueprint 50K 35K 0K 0K 0K 0K 0K 0K 1 StaticMesh 47K 47K 8520K 108K 0K 0K 0K 8412K 34 AnimationGraph 41K 27K 0K 0K 0K 0K 0K 0K 2 StaticMeshActor 38K 38K 0K 0K 0K 0K 0K 0K 17 AnimStateNode 33K 20K 0K 0K 0K 0K 0K 0K 8 AnimationStateGraph 31K 18K 0K 0K 0K 0K 0K 0K 12 ThirdPersonCharacter_C 26K 23K 0K 0K 0K 0K 0K 0K 1 LevelScriptBlueprint 19K 18K 0K 0K 0K 0K 0K 0K 1 BlueprintGeneratedClass 16K 7K 0K 0K 0K 0K 0K 0K 13 (Culled) 168K 145K 72M 181K 0K 71M 0K 1089K 13942 Total 4366K 3525K 145M 64M 0K 71M 0K 9501K 17463 **********************************************
Obj MemSub class=MyBlueprintObject_C cull=0 // 打印大于0KB的MyBlueprintObject_C类型的内存占用信息
Obj mem // 打印大于50KB的所有类型及其实例对象的内存占用信息
********************************************** By Outer Hierarchy 1K 0Kx 3 Class /Script/CoreUObject.Object 0K 1 Function /Script/CoreUObject.Object:ExecuteUbergraph ********************************************** By Class Hierarchy 120M 0Kx 3 Class /Script/CoreUObject.Object Child Classes 75M 8Kx 3 Class /Script/Engine.StreamableRenderAsset Child Classes 71M 42Kx 3 Class /Script/Engine.Texture Child Classes 55M 8Kx 161 Class /Script/Engine.Texture2D Child Classes 2736K 1Kx 7 Class /Script/Engine.ShadowMapTexture2D Instances 2731K 1 ShadowMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:ShadowMapTexture2D_0 3K 1 ShadowMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:ShadowMapTexture2D_1 0K 1 ShadowMapTexture2D /Script/Engine.Default__ShadowMapTexture2D ... ... ... ... ... ... ... Instances 0K 1 Object /Script/CoreUObject.Default__Object ********************************************** Flat 120M 0Kx 21218 Root 32M 1 Texture2D /Engine/EngineMaterials/DefaultBloomKernel.DefaultBloomKernel 16M 1 TextureCube /Engine/MapTemplates/Sky/DaylightAmbientCubemap.DaylightAmbientCubemap 7695K 1 FontFace /Engine/EngineFonts/Faces/DroidSansFallback.DroidSansFallback 5462K 1 Texture2D /Engine/EditorResources/T_EditorHelp.T_EditorHelp 3627K 1 MetaData /Script/Engine.PackageMetaData 3584K 1 Texture2D /Engine/EngineMaterials/BlueNoise.BlueNoise 2731K 1 Texture2D /Engine/EngineSky/T_Sky_Blue.T_Sky_Blue 2731K 1 ShadowMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:ShadowMapTexture2D_0 1780K 1 SkeletalMesh /Game/Mannequin/Character/Mesh/SK_Mannequin.SK_Mannequin 1366K 1 LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:HQ_Lightmap0_1 1366K 1 Texture2D /Game/Mannequin/Character/Textures/T_UE4_Mannequin_Mobile_N.T_UE4_Mannequin_Mobile_N 683K 1 Texture2D /Engine/EngineSky/T_Sky_Clouds_M.T_Sky_Clouds_M 683K 1 LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:SkyOcclusion0_1 683K 1 Texture2D /Game/Mannequin/Character/Textures/T_UE4_Mannequin_Mobile_M.T_UE4_Mannequin_Mobile_M 512K 1 Material /Engine/EngineDebugMaterials/MAT_LevelColorationLitLightmapUV.MAT_LevelColorationLitLightmapUV 512K 1 Material /Engine/EngineDebugMaterials/ShadedLevelColorationLitMaterial.ShadedLevelColorationLitMaterial 512K 1 Material /Engine/EngineMaterials/WorldGridMaterial.WorldGridMaterial 512K 1 Material /Engine/EngineDebugMaterials/LevelColorationLitMaterial.LevelColorationLitMaterial 412K 1 StaticMesh /Engine/EditorMeshes/Camera/SM_CineCam.SM_CineCam 385K 1 MetaData /Script/UMG.PackageMetaData 359K 1 Material /Engine/EngineDebugMaterials/WireframeMaterial.WireframeMaterial 342K 1 Texture2D /Engine/EngineMaterials/T_Default_Material_Grid_M.T_Default_Material_Grid_M 342K 1 LightMapTexture2D /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap_BuiltData.ThirdPersonExampleMap_BuiltData:HQ_Lightmap0_2 333K 1 FontFace /Engine/EngineFonts/Faces/RobotoLight.RobotoLight 324K 1 FontFace /Engine/EngineFonts/Faces/RobotoBoldItalic.RobotoBoldItalic 319K 1 FontFace /Engine/EngineFonts/Faces/RobotoBold.RobotoBold 317K 1 Material /Engine/EngineDebugMaterials/ShadedLevelColorationUnlitMateri.ShadedLevelColorationUnlitMateri 317K 1 Material /Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial 314K 1 FontFace /Engine/EngineFonts/Faces/RobotoItalic.RobotoItalic 310K 1 FontFace /Engine/EngineFonts/Faces/RobotoRegular.RobotoRegular 292K 1 ScriptStruct /Script/Engine.PostProcessSettings 292K 1 StaticMesh /Engine/EditorMeshes/MatineeCam_SM.MatineeCam_SM 268K 1 StaticMesh /Engine/EditorMeshes/EditorSkySphere.EditorSkySphere ... ... ... ... ... ... ...
注:75M为StreamableRenderAsset类型incl大小(包含size),8K为其excl大小(独占size)
Obj Mem class=MyBlueprintObject_C cull=0 // 打印大于0KB的MyBlueprintObject_C类型及其实例对象的内存占用信息
********************************************** By Outer Hierarchy 1K 1 BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C ********************************************** By Class Hierarchy 1K 1Kx 5 BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C Instances 0K 1 MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0 0K 1 MyBlueprintObject_C /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.Default__MyBlueprintObject_C ********************************************** Flat 120M 0Kx 21218 Root 0K 1 MyBlueprintObject_C /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.Default__MyBlueprintObject_C 0K 1 MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0 **********************************************
obj propanalysis class=Texture2D // 分析所有的Texture2D对象的属性字段与默认值不一样而带来的内存开销
obj components PlayerController_0 // 打印出PlayerController_0对象的组件的详细信息
OBJ DUMP PlayerController_0 show=“playercontroller” // 打印出对象名为PlayerController_0的playercontroller下UPROPERTY成员变量的值
*** Property dump for object 'PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0' *** === PlayerController properties === Player=LocalPlayer'/Engine/Transient.GameEngine_0:LocalPlayer_0' AcknowledgedPawn=ThirdPersonCharacter_C'/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2' ControllingDirTrackInst=None MyHUD=HUD'/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.HUD_0' PlayerCameraManager=PlayerCameraManager'/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerCameraManager_0' PlayerCameraManagerClass=None bAutoManageActiveCameraTarget=True TargetViewRotation=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000) SmoothTargetViewRotationSpeed=20.000000 LastSpectatorStateSynchTime=0.000000 LastSpectatorSyncLocation=(X=0.000000,Y=0.000000,Z=0.000000) LastSpectatorSyncRotation=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000) ClientCap=0 CheatManager=CheatManager'/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0.CheatManager_0' CheatClass=Class'/Script/Engine.CheatManager' PlayerInput=PlayerInput'/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0.PlayerInput_0' bPlayerIsWaiting=False NetPlayerIndex=0 PendingSwapConnection=None NetConnection=None InputYawScale=2.500000 InputPitchScale=-2.500000 InputRollScale=1.000000 bShowMouseCursor=True bEnableClickEvents=False bEnableTouchEvents=True bEnableMouseOverEvents=False bEnableTouchOverEvents=False bForceFeedbackEnabled=True ForceFeedbackScale=1.000000 ClickEventKeys(0)=LeftMouseButton DefaultMouseCursor=Default CurrentMouseCursor=Default DefaultClickTraceChannel=ECC_Visibility CurrentClickTraceChannel=ECC_Visibility HitResultTraceDistance=100000.000000 SeamlessTravelCount=0 LastCompletedSeamlessTravelCount=0 InactiveStateInputComponent=None bShouldPerformFullTickWhenPaused=False CurrentTouchInterface=None SpectatorPawn=None bIsLocalPlayerController=True SpawnLocation=(X=0.000000,Y=0.000000,Z=0.000000)
OBJ DUMP PlayerController_0 hide="actor, Controller" // 打印出对象名为PlayerController_0的非actor、controller下UPROPERTY成员变量的值
OBJ DUMP class=playercontroller name=PlayerController_0 // 打印出类型为playercontroller,对象名为PlayerController_0的UPROPERTY成员变量的值
OBJ DUMP PlayerController_0 recurse=true // 打印出对象名为PlayerController_0的UPROPERTY成员变量的值(UObject的成员变量会递归展开打印)
obj hash // 打印出hash表的效率,最大碰撞中包含的对象以及hash表的内存占用
obj hash showbucketcollisions
obj hashouter // 打印出hashouter表的效率,最大碰撞中包含的对象以及hashouter表的内存占用
obj hashouter showbucketcollisions
obj overhead // 打印hash表的内存占用
obj overhead detailed
obj flags MyBlueprintObject_C // 打印MyBlueprintObject_C的Flags信息
BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C: Transactional Public
obj flags ThirdPersonCharacter_2 // 打印ThirdPersonCharacter_2对象的Flags信息
ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2: Transactional SpringArmComponent /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.CameraBoom: Transactional CameraComponent /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.FollowCamera: Transactional MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_2: SkeletalMeshComponent /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.CharacterMesh0: Transactional CharacterMovementComponent /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.CharMoveComp: Transactional CapsuleComponent /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.CollisionCylinder: Transactional Class /Script/AIModule.AIController: Public Transient Standalone PlayerState /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerState_0: Transactional Transient PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0: Transactional Transient PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0: Transactional Transient InputComponent /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.PawnInputComponent0: Transient ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2: Transactional CapsuleComponent /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.CollisionCylinder: Transactional
obj rep class=ThirdPersonCharacter_C // 打印ThirdPersonCharacter_C类型的同步属性(Replicated properties)
[2020.12.07-16.12.31:204][954]=== Replicated properties for class: ThirdPersonCharacter_C=== [2020.12.07-16.12.31:204][954] ReplicatedBasedMovement <OnRep_ReplicatedBasedMovement> [2020.12.07-16.12.31:204][954] AnimRootMotionTranslationScale [2020.12.07-16.12.31:204][954] ReplicatedServerLastTransformUpdateTimeStamp [2020.12.07-16.12.31:204][954] ReplayLastTransformUpdateTimeStamp <OnRep_ReplayLastTransformUpdateTimeStamp> [2020.12.07-16.12.31:204][954] ReplicatedMovementMode [2020.12.07-16.12.31:205][954] bIsCrouched <OnRep_IsCrouched> [2020.12.07-16.12.31:205][954] bProxyIsJumpForceApplied [2020.12.07-16.12.31:205][954] JumpMaxHoldTime [2020.12.07-16.12.31:205][954] JumpMaxCount [2020.12.07-16.12.31:205][954] RepRootMotion <OnRep_RootMotion> [2020.12.07-16.12.31:205][954] RemoteViewPitch [2020.12.07-16.12.31:205][954] PlayerState <OnRep_PlayerState> [2020.12.07-16.12.31:205][954] Controller <OnRep_Controller> [2020.12.07-16.12.31:205][954] bReplicateMovement <OnRep_ReplicateMovement> [2020.12.07-16.12.31:205][954] bHidden [2020.12.07-16.12.31:205][954] bTearOff [2020.12.07-16.12.31:206][954] bCanBeDamaged [2020.12.07-16.12.31:206][954] RemoteRole [2020.12.07-16.12.31:206][954] ReplicatedMovement <OnRep_ReplicatedMovement> [2020.12.07-16.12.31:206][954] AttachmentReplication <OnRep_AttachmentReplication> [2020.12.07-16.12.31:206][954] Owner <OnRep_Owner> [2020.12.07-16.12.31:206][954] Role [2020.12.07-16.12.31:206][954] Instigator <OnRep_Instigator>
obj cycles // 查看引用链是否形成环
... ... [2020.12.03-13.18.02:314][942]MaterialExpressionVectorParameter /Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial:MaterialExpressionVectorParameter0 [2020.12.03-13.18.02:314][942]Material /Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial [2020.12.03-13.18.02:314][942] simple cycle ------------------ [2020.12.03-13.18.02:314][942] Material /Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial -> MaterialExpressionVectorParameter /Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial:MaterialExpressionVectorParameter0 [2020.12.03-13.18.02:315][942] [StructProperty /Script/Engine.Material:EmissiveColor] [2020.12.03-13.18.02:315][942] class Material offset 672, offset from UObject 1072 [2020.12.03-13.18.02:315][942] [ObjectProperty Expressions./Script/Engine.Material:Expressions] [2020.12.03-13.18.02:315][942] MaterialExpressionVectorParameter /Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial:MaterialExpressionVectorParameter0 -> Material /Engine/EngineDebugMaterials/LevelColorationUnlitMaterial.LevelColorationUnlitMaterial [2020.12.03-13.18.02:315][942] [ObjectProperty /Script/Engine.MaterialExpression:Material] [2020.12.03-13.18.02:315][942] class MaterialExpression offset 48, offset from UObject 96 [2020.12.03-13.18.02:315][942]------------------------------------------------------------------------ [2020.12.03-13.18.02:315][942]MaterialExpressionVectorParameter /Engine/EngineDebugMaterials/DebugMeshMaterial.DebugMeshMaterial:MaterialExpressionVectorParameter0 [2020.12.03-13.18.02:315][942]Material /Engine/EngineDebugMaterials/DebugMeshMaterial.DebugMeshMaterial [2020.12.03-13.18.02:315][942] simple cycle ------------------ [2020.12.03-13.18.02:315][942] Material /Engine/EngineDebugMaterials/DebugMeshMaterial.DebugMeshMaterial -> MaterialExpressionVectorParameter /Engine/EngineDebugMaterials/DebugMeshMaterial.DebugMeshMaterial:MaterialExpressionVectorParameter0 [2020.12.03-13.18.02:316][942] [StructProperty /Script/Engine.Material:EmissiveColor] [2020.12.03-13.18.02:316][942] class Material offset 672, offset from UObject 1072 [2020.12.03-13.18.02:316][942] [StructProperty /Script/Engine.Material:Opacity] [2020.12.03-13.18.02:316][942] class Material offset 736, offset from UObject 1136 [2020.12.03-13.18.02:316][942] [ObjectProperty Expressions./Script/Engine.Material:Expressions] [2020.12.03-13.18.02:316][942] MaterialExpressionVectorParameter /Engine/EngineDebugMaterials/DebugMeshMaterial.DebugMeshMaterial:MaterialExpressionVectorParameter0 -> Material /Engine/EngineDebugMaterials/DebugMeshMaterial.DebugMeshMaterial [2020.12.03-13.18.02:316][942] [ObjectProperty /Script/Engine.MaterialExpression:Material] [2020.12.03-13.18.02:316][942] class MaterialExpression offset 48, offset from UObject 96 [2020.12.03-13.18.02:316][942]------------------------------------------------------------------------ [2020.12.03-13.18.02:316][942]21207 total objects, 40482 total edges. [2020.12.03-13.18.02:316][942]Non-permanent: 21207 objects, 40482 edges, 324 strongly connected components, 3359 objects are included in cycles.
obj refs name=/Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject // 查看蓝图资源为/Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject的引用关系链
obj refs name=MyBlueprintObject
LogReferenceChain: (root) (standalone) World /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap->PersistentLevel LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_MyBPObjectClass LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C::AddReferencedObjects(): MyBlueprintObject_C LogReferenceChain: (standalone) Blueprint /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject LogReferenceChain: LogReferenceChain: (root) CrowdManager /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:NavigationSystemV1_0.CrowdManager_0->Outer LogReferenceChain: NavigationSystemV1 /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:NavigationSystemV1_0->AbstractNavData LogReferenceChain: AbstractNavData /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.AbstractNavData-Default->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_MyBPObjectClass LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C::AddReferencedObjects(): MyBlueprintObject_C LogReferenceChain: (standalone) Blueprint /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject LogReferenceChain: LogReferenceChain: (root) GameEngine /Engine/Transient.GameEngine_0::AddReferencedObjects(): GameEngine_0 LogReferenceChain: GameInstance /Engine/Transient.GameEngine_0:GameInstance_0->LocalPlayers LogReferenceChain: LocalPlayer /Engine/Transient.GameEngine_0:LocalPlayer_0->PlayerController LogReferenceChain: PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_MyBPObjectClass LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C::AddReferencedObjects(): MyBlueprintObject_C LogReferenceChain: (standalone) Blueprint /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject LogReferenceChain: LogReferenceChain: (root) GCObjectReferencer /Engine/Transient.GCObjectReferencer_0::AddReferencedObjects(): SObjectWidget( NewWidgetBlueprint_C_0 ) LogReferenceChain: NewWidgetBlueprint_C /Engine/Transient.GameEngine_0:GameInstance_0.NewWidgetBlueprint_C_0->Outer LogReferenceChain: GameInstance /Engine/Transient.GameEngine_0:GameInstance_0->LocalPlayers LogReferenceChain: LocalPlayer /Engine/Transient.GameEngine_0:LocalPlayer_0->PlayerController LogReferenceChain: PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_MyBPObjectClass LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C::AddReferencedObjects(): MyBlueprintObject_C LogReferenceChain: (standalone) Blueprint /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject
obj refs name=/Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C // 查看蓝图Class为/Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C的引用关系链
obj refs name=MyBlueprintObject_C
LogReferenceChain: (root) (standalone) World /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap->PersistentLevel LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_MyBPObjectClass LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C LogReferenceChain: LogReferenceChain: (root) (standalone) World /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap->PersistentLevel LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0->Class LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C LogReferenceChain: LogReferenceChain: (root) CrowdManager /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:NavigationSystemV1_0.CrowdManager_0->Outer LogReferenceChain: NavigationSystemV1 /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:NavigationSystemV1_0->AbstractNavData LogReferenceChain: AbstractNavData /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.AbstractNavData-Default->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_MyBPObjectClass LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C LogReferenceChain: LogReferenceChain: (root) CrowdManager /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:NavigationSystemV1_0.CrowdManager_0->Outer LogReferenceChain: NavigationSystemV1 /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:NavigationSystemV1_0->AbstractNavData LogReferenceChain: AbstractNavData /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.AbstractNavData-Default->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0->Class LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C LogReferenceChain: LogReferenceChain: (root) GameEngine /Engine/Transient.GameEngine_0::AddReferencedObjects(): GameEngine_0 LogReferenceChain: GameInstance /Engine/Transient.GameEngine_0:GameInstance_0->LocalPlayers LogReferenceChain: LocalPlayer /Engine/Transient.GameEngine_0:LocalPlayer_0->PlayerController LogReferenceChain: PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_MyBPObjectClass LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C LogReferenceChain: LogReferenceChain: (root) GameEngine /Engine/Transient.GameEngine_0::AddReferencedObjects(): GameEngine_0 LogReferenceChain: GameInstance /Engine/Transient.GameEngine_0:GameInstance_0->LocalPlayers LogReferenceChain: LocalPlayer /Engine/Transient.GameEngine_0:LocalPlayer_0->PlayerController LogReferenceChain: PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0->Class LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C LogReferenceChain: LogReferenceChain: (root) GCObjectReferencer /Engine/Transient.GCObjectReferencer_0::AddReferencedObjects(): SObjectWidget( NewWidgetBlueprint_C_0 ) LogReferenceChain: NewWidgetBlueprint_C /Engine/Transient.GameEngine_0:GameInstance_0.NewWidgetBlueprint_C_0->Outer LogReferenceChain: GameInstance /Engine/Transient.GameEngine_0:GameInstance_0->LocalPlayers LogReferenceChain: LocalPlayer /Engine/Transient.GameEngine_0:LocalPlayer_0->PlayerController LogReferenceChain: PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_MyBPObjectClass LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C LogReferenceChain: LogReferenceChain: (root) GCObjectReferencer /Engine/Transient.GCObjectReferencer_0::AddReferencedObjects(): SObjectWidget( NewWidgetBlueprint_C_0 ) LogReferenceChain: NewWidgetBlueprint_C /Engine/Transient.GameEngine_0:GameInstance_0.NewWidgetBlueprint_C_0->Outer LogReferenceChain: GameInstance /Engine/Transient.GameEngine_0:GameInstance_0->LocalPlayers LogReferenceChain: LocalPlayer /Engine/Transient.GameEngine_0:LocalPlayer_0->PlayerController LogReferenceChain: PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0->Class LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C LogReferenceChain:
obj refs name=MyBlueprintObject_C_0 // 查看蓝图对象为MyBlueprintObject_C_0的引用关系链 注:对象名可通过obj list class=MyBlueprintObject_C命令来查询
LogReferenceChain: (root) (standalone) World /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap->PersistentLevel LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0 LogReferenceChain: LogReferenceChain: (root) CrowdManager /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:NavigationSystemV1_0.CrowdManager_0->Outer LogReferenceChain: NavigationSystemV1 /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:NavigationSystemV1_0->AbstractNavData LogReferenceChain: AbstractNavData /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.AbstractNavData-Default->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0 LogReferenceChain: LogReferenceChain: (root) GameEngine /Engine/Transient.GameEngine_0::AddReferencedObjects(): GameEngine_0 LogReferenceChain: GameInstance /Engine/Transient.GameEngine_0:GameInstance_0->LocalPlayers LogReferenceChain: LocalPlayer /Engine/Transient.GameEngine_0:LocalPlayer_0->PlayerController LogReferenceChain: PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0 LogReferenceChain: LogReferenceChain: (root) GCObjectReferencer /Engine/Transient.GCObjectReferencer_0::AddReferencedObjects(): SObjectWidget( NewWidgetBlueprint_C_0 ) LogReferenceChain: NewWidgetBlueprint_C /Engine/Transient.GameEngine_0:GameInstance_0.NewWidgetBlueprint_C_0->Outer LogReferenceChain: GameInstance /Engine/Transient.GameEngine_0:GameInstance_0->LocalPlayers LogReferenceChain: LocalPlayer /Engine/Transient.GameEngine_0:LocalPlayer_0->PlayerController LogReferenceChain: PlayerController /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.PlayerController_0->Outer LogReferenceChain: Level /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel::AddReferencedObjects(): PersistentLevel LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0 LogReferenceChain:
obj refs name=MyBlueprintObject_C_0 direct // 查看蓝图对象为MyBlueprintObject_C_0的直接对象的引用关系链 注:对象名可通过obj list class="MyBlueprintObject_C"命令来查询
LogReferenceChain: ThirdPersonCharacter_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2->m_BPObj1 LogReferenceChain: MyBlueprintObject_C /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0 LogReferenceChain:
其他token还包括:shortest、longest、all、external、direct
Flag详细说明:
名称 | 标志位 | 说明 |
(root) | GUObjectArray.IndexToObject(InternalIndex).Flags含有EInternalObjectFlags::RootSet | 已被加到Root上 |
(native) | GUObjectArray.IndexToObject(InternalIndex).Flags含有EInternalObjectFlags::Native | c++ UClass |
(PendingKill) | GUObjectArray.IndexToObject(InternalIndex).Flags含有EInternalObjectFlags::PendingKill | 等待回收(UObject本身是有效的,但GamePlay认为它的无效的) |
(standalone) | RF_Standalone |
在Editor下,会有从非root出发的引用链维持资源使其不被GC,这时候一般都会被打上(standalone)的tag 目的是在Editor下编辑而不被释放 |
(async) | GUObjectArray.IndexToObject(InternalIndex).Flags含有EInternalObjectFlags::Async | 在非Gametheard中 |
(asyncloading) | GUObjectArray.IndexToObject(InternalIndex).Flags含有EInternalObjectFlags::AsyncLoading | 正在被异步加载 |
(NeverGCed) |
永远不被GC |
|
(ClusterRoot) | GUObjectArray.IndexToObject(InternalIndex).Flags含有EInternalObjectFlags::ClusterRoot | 一个簇的Root |
(Clustered) | 被簇管理 |
其他一些log说明:
LogReferenceChain: MyObject /Engine/Transient.MyObject_0 is not currently reachable. // 蓝图对象MyObject_0不可达(程序不再持有MyObject_0对象的指针),已变成垃圾
LogReferenceChain: BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C is not currently reachable. // 名为蓝图UClass的MyObject_0不可达,已变成垃圾
LogReferenceChain: (root) MyObject /Engine/Transient.MyObject_0 is not currently reachable. // 蓝图对象MyObject_0已加到root上,但是不可达(程序不再持有MyObject_0对象的指针),内存已泄漏
obj singleref class=MyBlueprintObject_C // 查看被类型为MyBlueprintObject_C的对象的名称、内存占用字节数以及引用者 注:仅被单个对象引用才会打印输出
obj singleref class=MyBlueprintObject_C refclass=ThirdPersonCharacter_C // 加上引用者的类型为ThirdPersonCharacter_C的条件
obj singleref class=MyBlueprintObject_C refname=ThirdPersonCharacter_2 // 加上引用者的名称为ThirdPersonCharacter_2的条件
/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2.MyBlueprintObject_C_0, 86, 86, 86, 0 /Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_2
obj listcontentrefs class=MyBlueprintObject_C // 打印依赖MyBlueprintObject_C类型的对象
Dumping references for BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C Blueprint /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.SKEL_MyBlueprintObject_C BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C Class /Script/Engine.EdGraphSchema Class /Script/CoreUObject.Object Class /Script/MyTest1.MyBPObject Class /Script/BlueprintGraph.EdGraphSchema_K2 EdGraph /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject:EventGraph EdGraphSchema /Script/Engine.Default__EdGraphSchema EdGraphSchema_K2 /Script/BlueprintGraph.Default__EdGraphSchema_K2 Function /Script/CoreUObject.Object:ExecuteUbergraph MyBlueprintObject_C /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.Default__MyBlueprintObject_C MyBPObject /Script/MyTest1.Default__MyBPObject Object /Script/CoreUObject.Default__Object SceneThumbnailInfo /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject:SceneThumbnailInfo_0 ScriptStruct /Script/Engine.PointerToUberGraphFrame ScriptStruct /Script/BlueprintGraph.BlueprintCallableFunctionRedirect SKEL_MyBlueprintObject_C /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.Default__SKEL_MyBlueprintObject_C Command not recognized: obj listcontentrefs class=MyBlueprintObject_C
obj listcontentrefs class=MyBlueprintObject_C listclass=MyBPObject // 增加过滤条件:listclass=MyBPObject
Dumping references for BlueprintGeneratedClass /Game/ThirdPersonCPP/Blueprints/MyBlueprintObject.MyBlueprintObject_C MyBPObject /Script/MyTest1.Default__MyBPObject Command not recognized: obj listcontentrefs class=MyBlueprintObject_C LISTCLASS=MyBPObject
obj dependencies package=/Engine/EngineSky/T_Sky_Blue // 打印/Engine/EngineSky/T_Sky_Blue包的依赖项
obj dependencies package=/Engine/Transient // 打印/Engine/Transient包的依赖项
obj dependencies package=/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap recurse // 打印/Game/ThirdPersonCPP/Maps/ThirdPersonExampleMap包的依赖项
引用相关的类
FReferenceFinder、FReferenceChainSearch
obj gc // 以阻塞的方式进行一次全量的GC(包括Mark和Sweep阶段)
obj garbage // 功能同上
obj trygc // 以阻塞的方式尝试进行一次全量的GC(包括Mark和Sweep阶段)