Zdexby TheHolyOneZ
5,372 classes
Class

ALVL_CharacterSelection_C

: ALevelScriptActor : AActor : UObject
/Game/Maps/UILevels/LVL_CharacterSelection.LVL_CharacterSelection_C 0x0260 (608 B) align 8 inherited 0x0228 10 scripted vtable /Game/Maps/UILevels/LVL_CharacterSelection
0x00x0260

Members 6

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PlayerULevelSequencePlayer*7 flagsnullptr
0x08switcherACharacterSelectionSwitcher_C*8 flags/Game/Maps/UILevels/LVL_CharacterSelection.LVL_CharacterSel…
0x10CharViewerListTArray<FCharacterViewInfo>3 flags[]
0x08CharacterSelectionSwitcher_186_ExecuteUbergraph_LVL_CharacterSelection_RefPropertyACharacterSelectionSwitcher_C*4 flags/Game/Maps/UILevels/LVL_CharacterSelection.LVL_CharacterSel…
0x08CameraActor_1_ExecuteUbergraph_LVL_CharacterSelection_RefPropertyACameraActor*4 flags/Game/Maps/UILevels/LVL_CharacterSelection.LVL_CharacterSel…
Inherited from ALevelScriptActor 1
OffsetSizeNameTypeFlagsDefault
0x01bInputEnabled : 1bit 0bool3 flagstrue
Inherited from AActor 76
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
0x01RemoteRoleuint8NetTransient+5 flags0
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
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
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>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]

Functions 10

SignatureFlagsNativeParams
void MakeVanity(bool UseSleves, FEquippedVanity& UseSleveless)
Script6 statements · 207 bytes of bytecode
0x0000Sleved = EquippedVanity{{/Game/Character/Vanity2/Armor/InUse/VAN_ArmorDriller_MK1.VAN_ArmorDriller_MK1}, nullptr, true};0x0039Unsleved = EquippedVanity{{/Game/Character/Vanity2/Armor/InUse/VAN_ArmorDriller_MK1.VAN_ArmorDriller_MK1}, nullptr, false};0x0072Temp_bool_Variable = UseSleves;0x0085UseSleveless = Switch(Temp_bool_Variable, false => Unsleved, true => Sleved, default => K2Node_Select_Default);0x00CCreturn;0x00CE// end of script
Public0x28
void PlaySpecificSequence(ULevelSequence* LevelSequence)
Script24 statements · 474 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(LevelSequence);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_01C9;0x002BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bAutoPlay = false;0x003FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.LoopCount = MovieSceneSequenceLoopCount{0};0x006DK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.PlayRate = 1f;0x008DK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.StartTime = 0f;0x00ADK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = true;0x00C1K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = false;0x00D5K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRestoreState = false;0x00E9K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableMovementInput = false;0x00FDK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableLookAtInput = false;0x0111K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHidePlayer = false;0x0125K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHideHud = false;0x0139K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableCameraCuts = false;0x014DK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bPauseAtEnd = true;0x0161CallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, LevelSequence, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings, CallFunc_CreateLevelSequencePlayer_OutActor);0x0191CallFunc_CreateLevelSequencePlayer_ReturnValue.Play();0x01B1Player = CallFunc_CreateLevelSequencePlayer_ReturnValue;0x01C4goto Label_01D7;0x01C9Label_01C9:0x01C9StopPlayer();0x01D7Label_01D7:0x01D7return;0x01D9// end of script
Public0x08
void StopPlayer()
Script6 statements · 78 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Player);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_004B;0x002BPlayer.Stop();0x004BLabel_004B:0x004Breturn;0x004D// end of script
Public0x00
void StartPlayer(const ECharselectionCameraLocation& CamSetting)
Script34 statements · 845 bytes of bytecode
0x0000CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0015CallFunc_IsCharacterSelectionWorldVisible_ReturnValue = CallFunc_GetFSDGameInstance_ReturnValue.IsCharacterSelectionWorldVisible();0x003Fif (!(CallFunc_IsCharacterSelectionWorldVisible_ReturnValue)) goto Label_034A;0x004DCallFunc_IsValid_ReturnValue = IsValid(Player);0x006Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_0098;0x0078Player.Stop();0x0098Label_0098:0x0098Temp_object_Variable = /Game/Maps/UILevels/CharSelectionSequence.CharSelectionSequence;0x00ABTemp_object_Variable_1 = /Game/Maps/UILevels/Forge_Idle.Forge_Idle;0x00BETemp_object_Variable_2 = /Game/Maps/UILevels/EndScreenSequence.EndScreenSequence;0x00D1Temp_object_Variable_3 = /Game/Maps/UILevels/CharSelectionSequence.CharSelectionSequence;0x00E4Temp_object_Variable_4 = /Game/Maps/UILevels/CharSelectionSequence.CharSelectionSequence;0x00F7Temp_object_Variable_5 = /Game/Maps/UILevels/CharSelectionSequence.CharSelectionSequence;0x010ATemp_object_Variable_6 = /Game/Maps/UILevels/CharSelectionSequence.CharSelectionSequence;0x011DK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bAutoPlay = false;0x0131K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.LoopCount = MovieSceneSequenceLoopCount{0};0x015FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.PlayRate = 1f;0x017FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.StartTime = 0f;0x019FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = true;0x01B3K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = false;0x01C7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRestoreState = false;0x01DBK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableMovementInput = false;0x01EFK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableLookAtInput = false;0x0203K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHidePlayer = false;0x0217K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHideHud = false;0x022BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableCameraCuts = false;0x023FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bPauseAtEnd = true;0x0253Temp_byte_Variable = CamSetting;0x026ECallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, Switch(Temp_byte_Variable, 0 => Temp_object_Variable_6, 1 => Temp_object_Variable_5, 2 => Temp_object_Variable_4, 3 => Temp_object_Variable_3, 4 => Temp_object_Variable_2, 5 => Temp_object_Variable_1, 6 => Temp_object_Variable, default => K2Node_Select_Default), K2Node_MakeStruct_MovieSceneSequencePlaybackSettings, CallFunc_CreateLevelSequencePlayer_OutActor);0x0317CallFunc_CreateLevelSequencePlayer_ReturnValue.Play();0x0337Player = CallFunc_CreateLevelSequencePlayer_ReturnValue;0x034ALabel_034A:0x034Areturn;0x034C// end of script
Public0x01
void StopPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_LVL_CharacterSelection(1270);0x000Freturn;0x0011// end of script
0x00
void StartPlay(const ECharselectionCameraLocation& selectionLocation)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_selectionLocation = selectionLocation;0x0012ExecuteUbergraph_LVL_CharacterSelection(1275);0x0021return;0x0023// end of script
0x01
void StartLevelSeq(ULevelSequence* CharacterLevelSequence)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_CharacterLevelSequence = CharacterLevelSequence;0x0012ExecuteUbergraph_LVL_CharacterSelection(1540);0x0021return;0x0023// end of script
0x08
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_LVL_CharacterSelection(1564);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveDestroyed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_LVL_CharacterSelection(1569);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_LVL_CharacterSelection(int32 EntryPoint)
Script82 statements · 1,711 bytes of bytecode
0x0000PushFlow(Label_06AC);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_IsPlayInEditor_ReturnValue = IsPlayInEditor(this);0x0024if (!(CallFunc_IsPlayInEditor_ReturnValue)) goto Label_0042;0x0032StartPlayer(4);0x0042Label_0042:0x0042K2Node_CreateDelegate_OutputDelegate.Bind(this, StartPlay);0x0059CallFunc_GetFSDGameInstance_ReturnValue_2 = GetFSDGameInstance(this);0x006ECallFunc_GetFSDGameInstance_ReturnValue_2.OnCharacterSelectionStart += K2Node_CreateDelegate_OutputDelegate;0x0097K2Node_CreateDelegate_OutputDelegate_1.Bind(this, StartLevelSeq);0x00AECallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x00C3CallFunc_GetFSDGameInstance_ReturnValue_1.OnPlayLevelSequenceInCharacterWorld += K2Node_CreateDelegate_OutputDelegate_1;0x00ECK2Node_CreateDelegate_OutputDelegate_2.Bind(this, StopPlay);0x0103CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0118CallFunc_GetFSDGameInstance_ReturnValue.OnCharacterSelectionStop += K2Node_CreateDelegate_OutputDelegate_2;0x0141CallFunc_IsPlayInEditor_ReturnValue_1 = IsPlayInEditor(this);0x0156if (!(CallFunc_IsPlayInEditor_ReturnValue_1)) PopFlow();0x0160CameraActor_1_ExecuteUbergraph_LVL_CharacterSelection_RefProperty.CameraComponent.SetFieldOfView(45f);0x019FPushFlow(Label_0481);0x01A4PushFlow(Label_0319);0x01A9PushFlow(Label_01B3);0x01AEPushFlow(Label_0319);0x01B3Label_01B3:0x01B3CallFunc_LoadClass_ReturnValue = LoadClass(SoftObject("/Game/Character/BP_GunnerCharacter.BP_GunnerCharacter_C"));0x0201K2Node_ClassDynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_LoadClass_ReturnValue);0x0225K2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsPlayer_Character);0x0242if (!(K2Node_ClassDynamicCast_bSuccess)) PopFlow();0x024CMakeVanity(true, CallFunc_MakeVanity_UseSleveless);0x0264K2Node_MakeStruct_CharacterViewInfo.CharacterClass = K2Node_ClassDynamicCast_AsPlayer_Character;0x0280K2Node_MakeStruct_CharacterViewInfo.EquippedVanity = CallFunc_MakeVanity_UseSleveless;0x02A4K2Node_MakeStruct_CharacterViewInfo.SurvivedInPod = true;0x02B8K2Node_MakeStruct_CharacterViewInfo.VictoryPose = /Game/Character/Vanity2/VictoryPoses/Released/VP_PickaxeServe_S5.VP_PickaxeServe_S5;0x02D4CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharViewerList, K2Node_MakeStruct_CharacterViewInfo);0x0318PopFlow();0x0319Label_0319:0x0319CallFunc_LoadClass_ReturnValue_1 = LoadClass(SoftObject("/Game/Character/BP_DrillerCharacter.BP_DrillerCharacter_C"));0x0369K2Node_ClassDynamicCast_AsPlayer_Character_1 = Cast<PlayerCharacter>(CallFunc_LoadClass_ReturnValue_1);0x038DK2Node_ClassDynamicCast_bSuccess_1 = Cast<71>(K2Node_ClassDynamicCast_AsPlayer_Character_1);0x03AAif (!(K2Node_ClassDynamicCast_bSuccess_1)) PopFlow();0x03B4MakeVanity(false, CallFunc_MakeVanity_UseSleveless_1);0x03CCK2Node_MakeStruct_CharacterViewInfo_1.CharacterClass = K2Node_ClassDynamicCast_AsPlayer_Character_1;0x03E8K2Node_MakeStruct_CharacterViewInfo_1.EquippedVanity = CallFunc_MakeVanity_UseSleveless_1;0x040CK2Node_MakeStruct_CharacterViewInfo_1.SurvivedInPod = true;0x0420K2Node_MakeStruct_CharacterViewInfo_1.VictoryPose = /Game/Character/Vanity2/VictoryPoses/Released/VP_PickAxePlay_S01.VP_PickAxePlay_S01;0x043CCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharViewerList, K2Node_MakeStruct_CharacterViewInfo_1);0x0480PopFlow();0x0481Label_0481:0x0481K2Node_MakeStruct_CharacterViewScene.Characters = CharViewerList;0x04A5K2Node_MakeStruct_CharacterViewScene.MissionSuccess = true;0x04B9CharacterSelectionSwitcher_186_ExecuteUbergraph_LVL_CharacterSelection_RefProperty.ShowEndScreen(K2Node_MakeStruct_CharacterViewScene);0x04E6PopFlow();0x04E7Label_04E7:0x04E7StopPlayer();0x04F5PopFlow();0x04F6goto Label_04E7;0x04FBPushFlow(Label_05EC);0x0500Temp_bool_Variable = true;0x050BTemp_bool_Variable_1 = true;0x0516Temp_bool_Variable_2 = false;0x0521Temp_bool_Variable_3 = false;0x052CTemp_bool_Variable_4 = true;0x0537Temp_bool_Variable_5 = true;0x0542Temp_bool_Variable_6 = true;0x054DTemp_byte_Variable = K2Node_CustomEvent_selectionLocation;0x0568if (!(Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_6, 1 => Temp_bool_Variable_5, 2 => Temp_bool_Variable_4, 3 => Temp_bool_Variable_3, 4 => Temp_bool_Variable_2, 5 => Temp_bool_Variable_1, 6 => Temp_bool_Variable, default => K2Node_Select_Default))) PopFlow();0x05EBPopFlow();0x05ECLabel_05EC:0x05ECStartPlayer(K2Node_CustomEvent_selectionLocation);0x0603PopFlow();0x0604PlaySpecificSequence(K2Node_CustomEvent_CharacterLevelSequence);0x061BPopFlow();0x061Cgoto Label_000F;0x0621StopPlayer();0x062FPlayer = nullptr;0x063A/Script/Engine.Default__KismetArrayLibrary.Array_Clear(CharViewerList);0x0663switcher.CleanActors();0x0687switcher.CleanVictoryPoseStuff();0x06ABPopFlow();0x06ACLabel_06AC:0x06ACreturn;0x06AE// end of script
Final0x04