0x00x02BB
Members 9
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x028B | 0x05 | padding / unreflected | |||
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | *CV_PlayerDetection | UBoxComponent* | 7 flags | nullptr | |
| 0x01 | RespawnMusicState | ENUM_LevelMusicStates | 6 flags | NewEnumerator10 | |
| 0x01 | TriggerMusic | bool | 5 flags | false | |
| 0x01 | AllowBacktrack | bool | 5 flags | true | |
| 0x02A3 | 0x05 | padding / unreflected | |||
| 0x10 | StartTagOverrides | TArray<FString> | 2 flags | [] | |
| 0x01 | CanActivate | bool | 6 flags | false | |
| 0x01 | CanReactivate | bool | 5 flags | false | |
| 0x01 | IsSaveStation | bool | 5 flags | false | |
Inherited from ABP_SaveStationClass_C 9
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | SaveIcon | UBillboardComponent* | 7 flags | nullptr | |
| 0x08 | Root | USceneComponent* | 7 flags | nullptr | |
| 0x08 | AtlasState | UAtlasStateComponent* | 7 flags | nullptr | |
| 0x08 | SpawnPoint | APlayerStart* | 7 flags | nullptr | |
| 0x10 | SaveStationActive | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x01 | ShowGameSavedHint | bool | 5 flags | true | |
| 0x01 | DebugPrint | bool | 5 flags | false | |
| 0x01 | SaveStationMusicState | ENUM_LevelMusicStates | 7 flags | NewEnumerator10 |
Inherited from AActor 78
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bNetStartup : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bHidden : 1bit 5 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 6 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 7 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 0 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 1 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 2 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 4 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 7 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 0 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 2 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 3 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 6 | bool | 6 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bReplicates : 1bit 1 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 2 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 3 | bool | Protected+3 flags | true | |
| 0x01 | bActorEnableCollision : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 4 | bool | Transient+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+5 flags | ROLE_None | |
| 0x34 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, angularVelocity={X=0, Y=0,… | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x009C | 0x04 | padding / unreflected | |||
| 0x40 | AttachmentReplication | FRepAttachment | NetTransient+4 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+5 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x0114 | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+2 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x10 | ControllingMatineeActors | TArray<AMatineeActor*> | TransientProtected+2 flags | [] | |
| 0x0148 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 2 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | <0xffffffff> | |
| 0x0168 | 0x08 | padding / unreflected | |||
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorTickChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0191 | 0x67 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 4 flags | [] | |
| 0x0208 | 0x10 | padding / unreflected | |||
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x0228 | 0x10 | padding / unreflected | |||
| 0x18 | CachedActorValues | FAtlasOptimizationVolumeActor | Transient+2 flags | {ReferencedComponents=[]} | |
Functions 6
| Signature | Flags | Native | Params |
|---|---|---|---|
void AttemptToActivate()Script16 statements · 163 bytes of bytecode0x0000PushFlow(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 | Private | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Checkpoint(1191);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
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 bytecode0x0000PersistentFrame.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 bytecode0x0000ExecuteUbergraph_BP_Checkpoint(2024);0x000Freturn;0x0011// end of script | 0x00 | ||
void TriggerMusicOnRespawn()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Checkpoint(2029);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_BP_Checkpoint(int32 EntryPoint)Script112 statements · 2,037 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 |