0x00x03B8
Members 9
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | CT Game Instance | UCT_GameInstance_C* | 6 flags | nullptr | |
| 0x08 | Lock Component | ULockComponent_C* | 7 flags | nullptr | |
| 0x01 | Currently Show Locked | bool | 7 flags | false | |
| 0x02B9 | 0x07 | padding / unreflected | |||
| 0x08 | Map Manager | APlayerMapManager_C* | 7 flags | nullptr | |
| 0x02C8 | 0x08 | padding / unreflected | |||
| 0xC0 | Current Marker Data | FST_MapMarkerInfo | 4 flags | {MarkerText_2_E40B9CA14763F877B04F428E885F0F48=<FText>, Mar… | |
| 0x18 | Spawn Location | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x01 | Enabled | bool | 6 flags | true | |
| 0x03A9 | 0x07 | padding / unreflected | |||
| 0x08 | Player | ACT_Player_C* | 7 flags | nullptr | |
Inherited from USceneComponent 29
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | PhysicsVolume | TWeakObjectPtr<APhysicsVolume> | Transient+6 flags | nullptr | |
| 0x08 | AttachParent | USceneComponent* | NetRepNotify+7 flags | nullptr | |
| 0x08 | AttachSocketName | FName | NetRepNotify+5 flags | None | |
| 0x10 | AttachChildren | TArray<USceneComponent*> | NetTransient+6 flags | [] | |
| 0x10 | ClientAttachedChildren | TArray<USceneComponent*> | Transient+5 flags | [] | |
| 0x00E0 | 0x48 | padding / unreflected | |||
| 0x18 | RelativeLocation | FVector | NetRepNotify+8 flags | {X=0, Y=0, Z=0} | |
| 0x18 | RelativeRotation | FRotator | NetRepNotify+7 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x18 | RelativeScale3D | FVector | NetRepNotify+8 flags | {X=1, Y=1, Z=1} | |
| 0x18 | ComponentVelocity | FVector | 5 flags | {X=0, Y=0, Z=0} | |
| 0x01 | bComponentToWorldUpdated : 1bit 0 | bool | Transient+3 flags | false | |
| 0x01 | bAbsoluteLocation : 1bit 2 | bool | NetRepNotify+6 flags | false | |
| 0x01 | bAbsoluteRotation : 1bit 3 | bool | NetRepNotify+6 flags | false | |
| 0x01 | bAbsoluteScale : 1bit 4 | bool | NetRepNotify+6 flags | false | |
| 0x01 | bVisible : 1bit 5 | bool | NetRepNotify+6 flags | true | |
| 0x01 | bShouldBeAttached : 1bit 6 | bool | NetTransient+3 flags | false | |
| 0x01 | bShouldSnapLocationWhenAttached : 1bit 7 | bool | NetTransient+3 flags | false | |
| 0x01 | bShouldSnapRotationWhenAttached : 1bit 0 | bool | NetTransient+3 flags | false | |
| 0x01 | bShouldSnapScaleWhenAttached : 1bit 1 | bool | NetTransient+3 flags | false | |
| 0x01 | bShouldUpdatePhysicsVolume : 1bit 2 | bool | 6 flags | false | |
| 0x01 | bHiddenInGame : 1bit 3 | bool | 7 flags | false | |
| 0x01 | bBoundsChangeTriggersStreamingDataRebuild : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bUseAttachParentBound : 1bit 5 | bool | 6 flags | false | |
| 0x01 | bComputeFastLocalBounds : 1bit 6 | bool | 3 flags | false | |
| 0x01 | bComputeBoundsOnceForGame : 1bit 7 | bool | 3 flags | false | |
| 0x01 | bComputedBoundsOnceForGame : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bIsNotRenderAttachmentRoot : 1bit 1 | bool | 3 flags | false | |
| 0x01 | Mobility | EComponentMobility | Net+8 flags | Movable | |
| 0x01 | DetailMode | EDetailMode | 9 flags | DM_Low | |
| 0x01 | PhysicsVolumeChangedDelegate | FMulticastScriptDelegate | 4 flags | <delegate> | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+7 flags | [] | |
| 0x0080 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 4 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 5 | bool | Net+7 flags | false | |
| 0x0089 | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 1 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 2 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 3 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 5 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 7 | bool | 6 flags | false | |
| 0x008B | 0x02 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 7
| Signature | Flags | Native | Params |
|---|---|---|---|
void Player Saw that was Locked()Script12 statements · 253 bytes of bytecode0x0000if (!(Currently Show Locked)) goto Label_0013;0x000Egoto Label_00FA;0x0013Label_0013:0x0013K2Node_MakeStruct_ST_DoorVisualRepresentation.IsLocked_1_4CDFDB444A40670FA0564D94ED2424E1 = true;0x0027/Script/Engine.Default__BlueprintMapLibrary.Map_Add(CT Game Instance.Door Visual representation Data, Spawn Location, K2Node_MakeStruct_ST_DoorVisualRepresentation);0x0078Currently Show Locked = true;0x0083CT Game Instance.Remove Persistent Map Marker Data(Current Marker Data);0x00B0Current Marker Data.MarkerTexture_5_521CEF4947771D5A41A975A50B81D52C = /Game/Comatose/Components/DoorMapRepresentationComponent/T_Door_Locked.T_Door_Locked;0x00CCCT Game Instance.Register Persistant map marker data(Current Marker Data, false);0x00FALabel_00FA:0x00FAreturn;0x00FC// end of script | Public | 0x00 | |
void Lock was Unlocked()Script9 statements · 237 bytes of bytecode0x0000if (!(Currently Show Locked)) goto Label_00EA;0x000EK2Node_MakeStruct_ST_DoorVisualRepresentation.IsLocked_1_4CDFDB444A40670FA0564D94ED2424E1 = false;0x0022/Script/Engine.Default__BlueprintMapLibrary.Map_Add(CT Game Instance.Door Visual representation Data, Spawn Location, K2Node_MakeStruct_ST_DoorVisualRepresentation);0x0073CT Game Instance.Remove Persistent Map Marker Data(Current Marker Data);0x00A0Current Marker Data.MarkerTexture_5_521CEF4947771D5A41A975A50B81D52C = /Game/Comatose/Components/DoorMapRepresentationComponent/T_Door.T_Door;0x00BCCT Game Instance.Register Persistant map marker data(Current Marker Data, false);0x00EALabel_00EA:0x00EAreturn;0x00EC// end of script | Public | 0x00 | |
void init game instance()Script14 statements · 189 bytes of bytecode0x0000CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0056if (!(K2Node_DynamicCast_bSuccess)) goto Label_00AA;0x0064K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x0092Label_0092:0x0092CT Game Instance = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x00A5goto Label_00BA;0x00AALabel_00AA:0x00AACallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x00B5goto Label_0092;0x00BALabel_00BA:0x00BAreturn;0x00BC// end of script | Public | 0x00 | |
void Init Lock Component()Script14 statements · 335 bytes of bytecode0x0000CallFunc_GetOwner_ReturnValue = GetOwner();0x0014CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentByClass(/Game/Comatose/Components/LockComponent/LockComponent.LockComponent_C);0x0047CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0064if (!(CallFunc_IsValid_ReturnValue)) goto Label_014C;0x0072CallFunc_GetOwner_ReturnValue = GetOwner();0x0086CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentByClass(/Game/Comatose/Components/LockComponent/LockComponent.LockComponent_C);0x00B9Lock Component = CallFunc_GetComponentByClass_ReturnValue;0x00CCK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Lock was Unlocked);0x00E3Lock Component.Was Unlocked += K2Node_CreateDelegate_OutputDelegate_1;0x010CK2Node_CreateDelegate_OutputDelegate.Bind(this, Player Saw that was Locked);0x0123Lock Component.Player Saw It was Locked += K2Node_CreateDelegate_OutputDelegate;0x014CLabel_014C:0x014Creturn;0x014E// end of script | Public | 0x00 | |
void Get Desired Floor Value(TArray<int32>& OutputPin)Script17 statements · 382 bytes of bytecode0x0000CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x001ECallFunc_Contains_ReturnValue = Contains(CallFunc_GetCurrentLevelName_ReturnValue, "Prison", false, false);0x0045if (!(CallFunc_Contains_ReturnValue)) goto Label_0150;0x0053CallFunc_GetOwner_ReturnValue = GetOwner();0x0067CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetOwner_ReturnValue.K2_GetActorLocation();0x0099BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00C7CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z, 480);0x00EDCallFunc_SelectInt_ReturnValue = SelectInt(2, 1, CallFunc_Greater_DoubleDouble_ReturnValue);0x011CK2Node_MakeArray_Array_1 = {CallFunc_SelectInt_ReturnValue};0x0130OutputPin = K2Node_MakeArray_Array_1;0x014Bgoto Label_017B;0x0150Label_0150:0x0150K2Node_MakeArray_Array = {0};0x0160OutputPin = K2Node_MakeArray_Array;0x017BLabel_017B:0x017Breturn;0x017D// end of script | Public | 0x10 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_DoorVisualRepresentationComp(1010);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void ExecuteUbergraph_DoorVisualRepresentationComp(int32 EntryPoint)Script50 statements · 1,214 bytes of bytecode0x0000PushFlow(Label_04BB);0x0005goto [EntryPoint];0x000FLabel_000F:0x000Fif (!(Player.Player Initialized)) goto Label_03BB;0x0033Player.InventoryComponent.Have Item?(/Game/Comatose/Map/MapItem_Prison/Item_Map_Prison.Item_Map_Prison_C, CallFunc_Have_Item___);0x007Fif (!(CallFunc_Have_Item___)) PopFlow();0x0089CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x00A5Spawn Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x00C0init game instance();0x00CEInit Lock Component();0x00DCCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Comatose/Map/PlayerMapManager.PlayerMapManager_C);0x00FAMap Manager = CallFunc_GetActorOfClass_ReturnValue;0x010DCallFunc_IsValid_ReturnValue = IsValid(Map Manager);0x012Aif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0134CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CT Game Instance.Door Visual representation Data, Spawn Location, CallFunc_Map_Find_Value);0x018FCurrently Show Locked = CallFunc_Map_Find_Value.IsLocked_1_4CDFDB444A40670FA0564D94ED2424E1;0x01ABTemp_object_Variable = /Game/Comatose/Components/DoorMapRepresentationComponent/T_Door_Locked.T_Door_Locked;0x01BETemp_object_Variable_1 = /Game/Comatose/Components/DoorMapRepresentationComponent/T_Door.T_Door;0x01D1CallFunc_K2_GetComponentToWorld_ReturnValue = K2_GetComponentToWorld();0x01EDGet Desired Floor Value(CallFunc_Get_Desired_Floor_Value_OutputPin);0x0204Temp_bool_Variable = Currently Show Locked;0x0217K2Node_MakeStruct_ST_MapMarkerInfo.MarkerText_2_E40B9CA14763F877B04F428E885F0F48 = FText();0x0234K2Node_MakeStruct_ST_MapMarkerInfo.MarkerTextSize_14_B43A1F39414E770A96E14E9F115DF320 = 250;0x0258K2Node_MakeStruct_ST_MapMarkerInfo.TextColor_17_D61ED491487581F5B0F4CDB5D8A9951B = LinearColor{0.005182f, 0.005182f, 0.005182f, 1f};0x0295K2Node_MakeStruct_ST_MapMarkerInfo.MarkerTexture_5_521CEF4947771D5A41A975A50B81D52C = Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default);0x02DDK2Node_MakeStruct_ST_MapMarkerInfo.MarkerSize_8_A423E4094A4BBD260C5133A2C83E4944 = 1;0x0301K2Node_MakeStruct_ST_MapMarkerInfo.MapmarkerTransform_11_6A01B2374FD8EF72BCE2FD83B9C6F015 = CallFunc_K2_GetComponentToWorld_ReturnValue;0x0325K2Node_MakeStruct_ST_MapMarkerInfo.ClamptoRangesID_22_472233CF427BF4DF6C91E9A6DC820818 = FName(None);0x034DK2Node_MakeStruct_ST_MapMarkerInfo.DesiredFloors_27_35524868495380FF4BEF92908B038E18 = CallFunc_Get_Desired_Floor_Value_OutputPin;0x0371Current Marker Data = K2Node_MakeStruct_ST_MapMarkerInfo;0x038CCT Game Instance.Register Persistant map marker data(Current Marker Data, false);0x03BAPopFlow();0x03BBLabel_03BB:0x03BBDelay(this, 0.2f, LatentActionInfo{0xF, -2087434872, FName(ExecuteUbergraph_DoorVisualRepresentationComp), this});0x03F1PopFlow();0x03F2if (!(Enabled)) PopFlow();0x03FCCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0416K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x043AK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0457if (!(K2Node_DynamicCast_bSuccess)) goto Label_04AB;0x0465K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x0493Label_0493:0x0493Player = CallFunc_Retrieve_Comatose_Character_Player;0x04A6goto Label_000F;0x04ABLabel_04AB:0x04ABCallFunc_Retrieve_Comatose_Character_Player = nullptr;0x04B6goto Label_0493;0x04BBLabel_04BB:0x04BBreturn;0x04BD// end of script | Final | 0x04 |