Zdexby TheHolyOneZ
3,987 classes
Class

ABP_SavePC_C

: AActor : UObject
/Game/Comatose/Saveroom/BP_SavePC.BP_SavePC_C 0x0308 (776 B) align 8 inherited 0x0298 12 scripted vtable /Game/Comatose/Saveroom/BP_SavePC
0x00x0308

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08LightShadowSettingOptimizerULightShadowSettingOptimizer_C*6 flagsnullptr
0x08PointLightUPointLightComponent*6 flagsnullptr
0x08BoxUBoxComponent*6 flagsnullptr
0x08PCUChildActorComponent*6 flagsnullptr
0x08CameraUCameraComponent*6 flagsnullptr
0x08InteracteeUInteractee_C*6 flagsnullptr
0x08SceneRootUSceneComponent*6 flagsnullptr
0x08PlayerACT_Player_C*7 flagsnullptr
0x08Player ControllerACT_PlayerControllerGameplay_C*7 flagsnullptr
0x08Save Game Screen WidgetUW_SaveGameScreen_C*7 flagsnullptr
0x10Finished Saving DispatcherFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Generate Save List HandleFTimerHandle5 flags{Handle=0}
Inherited from AActor 80
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 2bool3 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00690x03padding / unreflected
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x70ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01580x08padding / unreflected
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x017D0x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x01A80x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
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>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01E80x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 12

SignatureFlagsNativeParams
void Is Widget Valid?(const bool& ?)
Script4 statements · 51 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Save Game Screen Widget);0x001D? = CallFunc_IsValid_ReturnValue;0x0030return;0x0032// end of script
Public0x01
void Player Pressed Pause()
Script6 statements · 55 bytes of bytecode
0x0000Is Widget Valid?(CallFunc_Is_Widget_Valid___);0x0017if (!(CallFunc_Is_Widget_Valid___)) goto Label_0034;0x0025Start/Stop Interaction(false);0x0034Label_0034:0x0034return;0x0036// end of script
Public0x00
void Remove and Clear Widget()
Script4 statements · 75 bytes of bytecode
0x0000Save Game Screen Widget.RemoveFromParent();0x0024Player Controller.Clear Focus Widget();0x0048return;0x004A// end of script
Public0x00
void Create and Bind Widget()
Script9 statements · 254 bytes of bytecode
0x0000CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Comatose/Saveroom/Widgets/W_SaveGameScreen.W_SaveGameScreen_C, nullptr);0x0035SetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(Save PC reference), this);0x0056Save Game Screen Widget = CallFunc_Create_ReturnValue;0x0069K2Node_CreateDelegate_OutputDelegate.Bind(this, Finished Saving);0x0080Save Game Screen Widget.Finished Using Menu += K2Node_CreateDelegate_OutputDelegate;0x00A9Save Game Screen Widget.AddToViewport(0);0x00CEPlayer Controller.Request Focus Widget(Save Game Screen Widget);0x00FBreturn;0x00FD// end of script
Public0x00
void Finished Saving()
Script4 statements · 37 bytes of bytecode
0x0000Start/Stop Interaction(false);0x000FFinished Saving Dispatcher.Broadcast();0x0022return;0x0024// end of script
Public0x00
void Generate Save List()
Script4 statements · 54 bytes of bytecode
0x0000Create and Bind Widget();0x000EPlayer Controller.Toggle HUD(false);0x0033return;0x0035// end of script
Public0x00
void Enable/Disable Player Input(bool Init)
Script12 statements · 249 bytes of bytecode
0x0000/Game/Comatose/MainClasses/MainCharacter/Input/BPF_InputMapping.Default__BPF_InputMapping_C.Add/Remove Input mappings at priotity(ST_PlayerInputConfiguration{{}}, 500, Init, this);0x004Fif (!(Init)) goto Label_00A2;0x005DK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Player Pressed Pause);0x0074Player.Muted Pause += K2Node_CreateDelegate_OutputDelegate_1;0x009Dgoto Label_00F6;0x00A2Label_00A2:0x00A2K2Node_CreateDelegate_OutputDelegate.Bind(this, Player Pressed Pause);0x00B9Player.Muted Pause -= K2Node_CreateDelegate_OutputDelegate;0x00E2K2_ClearAndInvalidateTimerHandle(this, Generate Save List Handle);0x00F6Label_00F6:0x00F6return;0x00F8// end of script
Public0x01
void Initialize Character & Controller()
Script36 statements · 475 bytes of bytecode
0x0000PushFlow(Label_01D8);0x0005PushFlow(Label_0036);0x000ACallFunc_IsValid_ReturnValue = IsValid(Player);0x0027if (!(CallFunc_IsValid_ReturnValue)) goto Label_011D;0x0035PopFlow();0x0036Label_0036:0x0036CallFunc_IsValid_ReturnValue_1 = IsValid(Player Controller);0x0053if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0062;0x0061PopFlow();0x0062Label_0062:0x0062CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x007CK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerController_ReturnValue);0x00A0K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x00BDif (!(K2Node_DynamicCast_bSuccess)) goto Label_010D;0x00CBK2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Player Controller(CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller);0x00F9Label_00F9:0x00F9Player Controller = CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller;0x010CPopFlow();0x010DLabel_010D:0x010DCallFunc_Retrieve_Comatose_Player_Controller_Player_Controller = nullptr;0x0118goto Label_00F9;0x011DLabel_011D:0x011DCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0137K2Node_DynamicCast_AsBPI_Comatose_Retriever_1 = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x015BK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever_1);0x0178if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_01C8;0x0186K2Node_DynamicCast_AsBPI_Comatose_Retriever_1.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x01B4Label_01B4:0x01B4Player = CallFunc_Retrieve_Comatose_Character_Player;0x01C7PopFlow();0x01C8Label_01C8:0x01C8CallFunc_Retrieve_Comatose_Character_Player = nullptr;0x01D3goto Label_01B4;0x01D8Label_01D8:0x01D8return;0x01DA// end of script
Public0x00
void Start/Stop Interaction(bool Start)
Script20 statements · 565 bytes of bytecode
0x0000/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Comatose/Saveroom/Audio/Slow_whoosh_Cue.Slow_whoosh_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x003CEnable/Disable Player Input(Start);0x0053CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Start);0x0070Player.Interactor.Toggle Interactee Visibility(CallFunc_Not_PreBool_ReturnValue);0x00B3Temp_bool_Variable = Start;0x00C6CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x00E0CallFunc_GetPlayerController_ReturnValue.SetViewTargetWithBlend(Switch(Temp_bool_Variable, false => Player, true => this, default => K2Node_Select_Default), 0.5f, 0, 0f, false);0x013ECallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0158CallFunc_GetPlayerCharacter_ReturnValue.SetActorHiddenInGame(Start);0x0185if (!(Start)) goto Label_01FF;0x0193K2Node_CreateDelegate_OutputDelegate.Bind(this, Generate Save List);0x01AACallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.5f, false, 0f, 0f);0x01DFGenerate Save List Handle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x01FAgoto Label_0232;0x01FFLabel_01FF:0x01FFPlayer Controller.Toggle HUD(true);0x0224Remove and Clear Widget();0x0232Label_0232:0x0232return;0x0234// end of script
Public0x01
void BndEvt__BP_SavePC_Interactee_K2Node_ComponentBoundEvent_0_Interacted with__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SavePC(30);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_SavePC(int32 EntryPoint)
Script9 statements · 52 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AStart/Stop Interaction(true);0x0019goto Label_0031;0x001EInitialize Character & Controller();0x002Cgoto Label_000A;0x0031Label_0031:0x0031return;0x0033// end of script
Final0x04
void Finished Saving Dispatcher__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 2

types with a member, parameter or interface of this type