Zdexby TheHolyOneZ
2,759 classes
Class

ABP_Checkpoint_C

: ABP_SaveStationClass_C : AActor : UObject
/Game/GameplayLogic/SaveStationCheckpoint/BP_Checkpoint.BP_Checkpoint_C 0x02BB (699 B) align 8 inherited 0x028B 6 scripted vtable /Game/GameplayLogic/SaveStationCheckpoint/BP_Checkpoint
0x00x02BB

Members 9

OffsetSizeNameTypeFlagsDefault
0x028B0x05padding / unreflected
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08*CV_PlayerDetectionUBoxComponent*7 flagsnullptr
0x01RespawnMusicStateENUM_LevelMusicStates6 flagsNewEnumerator10
0x01TriggerMusicbool5 flagsfalse
0x01AllowBacktrackbool5 flagstrue
0x02A30x05padding / unreflected
0x10StartTagOverridesTArray<FString>2 flags[]
0x01CanActivatebool6 flagsfalse
0x01CanReactivatebool5 flagsfalse
0x01IsSaveStationbool5 flagsfalse
Inherited from ABP_SaveStationClass_C 9
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SaveIconUBillboardComponent*7 flagsnullptr
0x08RootUSceneComponent*7 flagsnullptr
0x08AtlasStateUAtlasStateComponent*7 flagsnullptr
0x08SpawnPointAPlayerStart*7 flagsnullptr
0x10SaveStationActiveFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01ShowGameSavedHintbool5 flagstrue
0x01DebugPrintbool5 flagsfalse
0x01SaveStationMusicStateENUM_LevelMusicStates7 flagsNewEnumerator10
Inherited from AActor 78
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+5 flagsROLE_None
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, angularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+5 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnActorTickChangedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01910x67padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x02080x10padding / unreflected
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]
0x02280x10padding / unreflected
0x18CachedActorValuesFAtlasOptimizationVolumeActorTransient+2 flags{ReferencedComponents=[]}

Functions 6

SignatureFlagsNativeParams
void AttemptToActivate()
Script16 statements · 163 bytes of bytecode
0x0000PushFlow(Label_00A0);0x0005if (!(CanActivate)) PopFlow();0x000FPushFlow(Label_0074);0x0014/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.GetAtlasGameState(this, CallFunc_GetAtlasGameState_AtlasGameState);0x0042CallFunc_GetAtlasGameState_AtlasGameState.CheckpointMusicState = RespawnMusicState;0x0073PopFlow();0x0074Label_0074:0x0074if (!(IsSaveStation)) goto Label_0091;0x0082ActivateSaveStation();0x0090PopFlow();0x0091Label_0091:0x0091ActivateCheckpoint();0x009FPopFlow();0x00A0Label_00A0:0x00A0return;0x00A2// end of script
Private0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Checkpoint(1191);0x000Freturn;0x0011// end of script
EventProtected0x00
void BndEvt__*CV_PlayerDetection_K2Node_ComponentBoundEvent_82_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_Checkpoint(1844);0x007Breturn;0x007D// end of script
0xA8
void UpdateMusic()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Checkpoint(2024);0x000Freturn;0x0011// end of script
0x00
void TriggerMusicOnRespawn()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Checkpoint(2029);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_Checkpoint(int32 EntryPoint)
Script112 statements · 2,037 bytes of bytecode
0x0000PushFlow(Label_07F2);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0024K2Node_DynamicCast_AsAtlas_Game_State_1 = Cast<AtlasGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x0048K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_State_1);0x0065K2Node_DynamicCast_AsAtlas_Game_State_1.EventTriggerGlobalMusic(0);0x008BPopFlow();0x008CLabel_008C:0x008Cif (!(false)) goto Label_01BA;0x0092Label_0092:0x0092CallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x00A7K2Node_DynamicCast_AsAtlas_Game_State_3 = Cast<AtlasGameState_C>(CallFunc_GetGameState_ReturnValue_3);0x00CBK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_State_3);0x00E8CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(RespawnMusicState, K2Node_DynamicCast_AsAtlas_Game_State_3.GlobalMusicStateLevel);0x0124if (!(CallFunc_NotEqual_ByteByte_ReturnValue_1)) PopFlow();0x012ECallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0143K2Node_DynamicCast_AsAtlas_Game_State_1 = Cast<AtlasGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x0167K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_State_1);0x0184K2Node_DynamicCast_AsAtlas_Game_State_1.GlobalMusicStateLevel = RespawnMusicState;0x01B5goto Label_000F;0x01BALabel_01BA:0x01BAif (!(Temp_bool_IsUsed_Variable_1)) goto Label_01C9;0x01C8PopFlow();0x01C9Label_01C9:0x01C9Temp_bool_IsUsed_Variable_1 = true;0x01D4goto Label_0092;0x01D9Label_01D9:0x01D9CallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x01EEK2Node_DynamicCast_AsAtlas_Game_State_2 = Cast<AtlasGameState_C>(CallFunc_GetGameState_ReturnValue_2);0x0212K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_State_2);0x022FCallFunc_BooleanAND_ReturnValue = BooleanAND(K2Node_DynamicCast_bSuccess_2, true);0x024Dif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0257if (!(AllowBacktrack)) goto Label_0405;0x0265Label_0265:0x0265CallFunc_GetGameState_ReturnValue = GetGameState(this);0x027AK2Node_DynamicCast_AsAtlas_Game_State = Cast<AtlasGameState_C>(CallFunc_GetGameState_ReturnValue);0x029EK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_State);0x02BBCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(RespawnMusicState, K2Node_DynamicCast_AsAtlas_Game_State.GlobalMusicStateLevel);0x02F7if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x0301CallFunc_GetGameState_ReturnValue_5 = GetGameState(this);0x0316K2Node_DynamicCast_AsAtlas_Game_State_5 = Cast<AtlasGameState_C>(CallFunc_GetGameState_ReturnValue_5);0x033AK2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_State_5);0x0357K2Node_DynamicCast_AsAtlas_Game_State_5.GlobalMusicStateLevel = RespawnMusicState;0x0388CallFunc_GetGameState_ReturnValue_5 = GetGameState(this);0x039DK2Node_DynamicCast_AsAtlas_Game_State_5 = Cast<AtlasGameState_C>(CallFunc_GetGameState_ReturnValue_5);0x03C1K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_State_5);0x03DEK2Node_DynamicCast_AsAtlas_Game_State_5.EventTriggerGlobalMusic(0);0x0404PopFlow();0x0405Label_0405:0x0405if (!(Temp_bool_IsUsed_Variable)) goto Label_0414;0x0413PopFlow();0x0414Label_0414:0x0414Temp_bool_IsUsed_Variable = true;0x041Fgoto Label_0265;0x0424Label_0424:0x0424CallFunc_GetGameState_ReturnValue_4 = GetGameState(this);0x0439K2Node_DynamicCast_AsAtlas_Game_State_4 = Cast<AtlasGameState_C>(CallFunc_GetGameState_ReturnValue_4);0x045DK2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_State_4);0x047ACallFunc_BooleanAND_ReturnValue_1 = BooleanAND(K2Node_DynamicCast_bSuccess_4, true);0x0498if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x04A2goto Label_008C;0x04A7CallFunc_IsValid_ReturnValue = IsValid(SpawnPoint);0x04C4if (!(CallFunc_IsValid_ReturnValue)) goto Label_0502;0x04D2IsCurrentSaveStationCheckpoint(CallFunc_IsCurrentSaveStationCheckpoint_Return);0x04E9if (!(CallFunc_IsCurrentSaveStationCheckpoint_Return)) PopFlow();0x04F3TriggerMusicOnRespawn();0x0501PopFlow();0x0502Label_0502:0x0502CallFunc_GetDisplayName_ReturnValue = GetDisplayName(this);0x051FCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetDisplayName_ReturnValue, " doesn't have a SpawnPoint assigned.");0x056APrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{1f, 0f, 0f, 1f}, 2f);0x05A7PopFlow();0x05A8Label_05A8:0x05A8if (!(TriggerMusic)) PopFlow();0x05B2goto Label_01D9;0x05B7Label_05B7:0x05B7CanActivate = true;0x05C2PushFlow(Label_0664);0x05C7CallFunc_GetAtlasGameMode_ReturnValue = GetAtlasGameMode(this);0x05DCCallFunc_GetPlayerStartTag_ReturnValue = CallFunc_GetAtlasGameMode_ReturnValue.GetPlayerStartTag();0x060ECallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(StartTagOverrides, CallFunc_GetPlayerStartTag_ReturnValue);0x064Aif (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0673;0x0658Label_0658:0x0658CanActivate = false;0x0663PopFlow();0x0664Label_0664:0x0664AttemptToActivate();0x0672PopFlow();0x0673Label_0673:0x0673CallFunc_GetAtlasGameMode_ReturnValue = GetAtlasGameMode(this);0x0688CallFunc_GetPlayerStartTag_ReturnValue = CallFunc_GetAtlasGameMode_ReturnValue.GetPlayerStartTag();0x06BACallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(SpawnPoint.PlayerStartTag);0x06F5CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(CallFunc_GetPlayerStartTag_ReturnValue, CallFunc_Conv_NameToString_ReturnValue);0x071Bif (!(CallFunc_EqualEqual_StrStr_ReturnValue)) PopFlow();0x0725if (!(CanReactivate)) goto Label_0658;0x0733PopFlow();0x0734CallFunc_GetAtlasPlayerPawn_ReturnValue_1 = GetAtlasPlayerPawn(this);0x0749CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetAtlasPlayerPawn_ReturnValue_1);0x0766if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0770CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0785CallFunc_IsDead_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.DamageComponent.IsDead(false);0x07C6if (!(CallFunc_IsDead_ReturnValue)) goto Label_07D5;0x07D4PopFlow();0x07D5Label_07D5:0x07D5UpdateMusic();0x07E3goto Label_05B7;0x07E8goto Label_05A8;0x07EDgoto Label_0424;0x07F2Label_07F2:0x07F2return;0x07F4// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type