Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Hatch_Base_C

: AActor : UObject
/Game/Ride/Environment/Hatch/BP_Hatch_Base.BP_Hatch_Base_C 0x04D2 (1,234 B) align 16 inherited 0x02A8 13 scripted vtable /Game/Ride/Environment/Hatch/BP_Hatch_Base
0x00x04D2

Members 25

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SignificanceUSignificanceComponent*6 flagsnullptr
0x08StaticMeshUStaticMeshComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x02C80x08padding / unreflected
0x60InitialTransformFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60EndTransformFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x08TravelDurationdouble6 flags5
0x03980x08padding / unreflected
0x60StartTransformFTransformNet+6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60NewEndTransformFTransformNet+6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x01ElevatorStateEnum_Elevator_StateNetRepNotify+7 flagsNewEnumerator3
0x04610x07padding / unreflected
0x08MoveDurationdoubleNet+7 flags0
0x08StartTimedoubleNet+7 flags0
0x01IsMovingboolNet+7 flagsfalse
0x04790x07padding / unreflected
0x08ServerAlphadoubleNet+7 flags0
0x08ClientAlphadouble7 flags0
0x08FullTravelLengthdouble7 flags0
0x08PreviousServerAlphadoubleNet+7 flags0
0x08ServerTimeInSecondsdoubleNet+7 flags0
0x08ServerWorldDeltaSecondsdoubleNet+7 flags0
0x08New MeshUStaticMesh*6 flags/Game/Ride/Boat/Pram/Mesh/SM_LandingCraft_Hatch.SM_LandingC…
0x08EngineLoopUAudioComponent*7 flagsnullptr
0x08StartSoundUSoundBase*6 flags/Game/Ride/Audio/Metasounds/World/Objects/MSS_World_Hatch_S…
0x08StopSoundUSoundBase*6 flags/Game/Ride/Audio/Metasounds/World/Objects/MSS_World_Hatch_S…
0x01CurrentInitialElevatorStateEnum_Elevator_State7 flagsNewEnumerator3
0x01InverseInitialTransformsbool7 flagsfalse
Inherited from AActor 79
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
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 6boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / 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>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 13

SignatureFlagsNativeParams
void CalculateAlphaFromQuat(const Enum_Elevator_State& ElevatorState, const double& Alpha)
Script39 statements · 1,389 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ElevatorState, 1);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_02CE;0x002DTemp_bool_Variable = InverseInitialTransforms;0x0040BreakTransform(Switch(Temp_bool_Variable, false => InitialTransform, true => EndTransform, default => K2Node_Select_Default_1), CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x009ACallFunc_Conv_RotatorToQuaternion_ReturnValue_4 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_4);0x00BFBreakTransform(EndTransform, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x00EDCallFunc_Conv_RotatorToQuaternion_ReturnValue_5 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_5);0x0112CallFunc_GetRelativeTransform_ReturnValue_1 = StaticMesh.GetRelativeTransform();0x0144BreakTransform(CallFunc_GetRelativeTransform_ReturnValue_1, CallFunc_BreakTransform_Location_6, CallFunc_BreakTransform_Rotation_6, CallFunc_BreakTransform_Scale_6);0x0172BreakTransform(InitialTransform, CallFunc_BreakTransform_Location_7, CallFunc_BreakTransform_Rotation_7, CallFunc_BreakTransform_Scale_7);0x01A0CallFunc_Conv_RotatorToQuaternion_ReturnValue_6 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_6);0x01C5CallFunc_Conv_RotatorToQuaternion_ReturnValue_7 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_7);0x01EACallFunc_Quat_AngularDistance_ReturnValue_2 = Quat_AngularDistance(CallFunc_Conv_RotatorToQuaternion_ReturnValue_4, CallFunc_Conv_RotatorToQuaternion_ReturnValue_6);0x0218CallFunc_Quat_AngularDistance_ReturnValue_3 = Quat_AngularDistance(CallFunc_Conv_RotatorToQuaternion_ReturnValue_7, CallFunc_Conv_RotatorToQuaternion_ReturnValue_5);0x0246CallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_Quat_AngularDistance_ReturnValue_2);0x0263CallFunc_Divide_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_Quat_AngularDistance_ReturnValue_3);0x0280CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, CallFunc_Divide_DoubleDouble_B_ImplicitCast_1);0x02AEAlpha = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x02C9goto Label_056A;0x02CELabel_02CE:0x02CEBreakTransform(EndTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02FCCallFunc_GetRelativeTransform_ReturnValue = StaticMesh.GetRelativeTransform();0x032ECallFunc_Conv_RotatorToQuaternion_ReturnValue = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation);0x0353BreakTransform(CallFunc_GetRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0381CallFunc_Conv_RotatorToQuaternion_ReturnValue_1 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_1);0x03A6BreakTransform(InitialTransform, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x03D4CallFunc_Conv_RotatorToQuaternion_ReturnValue_2 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_2);0x03F9Temp_bool_Variable_1 = InverseInitialTransforms;0x040CCallFunc_Quat_AngularDistance_ReturnValue = Quat_AngularDistance(CallFunc_Conv_RotatorToQuaternion_ReturnValue_2, CallFunc_Conv_RotatorToQuaternion_ReturnValue);0x043ABreakTransform(Switch(Temp_bool_Variable_1, false => EndTransform, true => InitialTransform, default => K2Node_Select_Default), CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x0494CallFunc_Conv_RotatorToQuaternion_ReturnValue_3 = Conv_RotatorToQuaternion(CallFunc_BreakTransform_Rotation_3);0x04B9CallFunc_Quat_AngularDistance_ReturnValue_1 = Quat_AngularDistance(CallFunc_Conv_RotatorToQuaternion_ReturnValue_3, CallFunc_Conv_RotatorToQuaternion_ReturnValue_1);0x04E7CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Quat_AngularDistance_ReturnValue_1);0x0504CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_Quat_AngularDistance_ReturnValue);0x0521CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x054FAlpha = CallFunc_Divide_DoubleDouble_ReturnValue;0x056ALabel_056A:0x056Areturn;0x056C// end of script
Public0x10
void SetSoundState(bool StartSound)
Script16 statements · 424 bytes of bytecode
0x0000if (!(StartSound)) goto Label_003E;0x000ECallFunc_IsValid_ReturnValue_1 = IsValid(EngineLoop);0x002Bif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0118;0x0039goto Label_01A5;0x003ELabel_003E:0x003ECallFunc_IsValid_ReturnValue = IsValid(EngineLoop);0x005Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_01A5;0x0069EngineLoop.FadeOut(0.5f, 0f, 0);0x0099CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(StopSound, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0113goto Label_01A5;0x0118Label_0118:0x0118CallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(StartSound, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0192EngineLoop = CallFunc_SpawnSoundAttached_ReturnValue_1;0x01A5Label_01A5:0x01A5return;0x01A7// end of script
Public0x01
void CheckIfStartIsEqualToEnd(const bool& UpdatePosition)
Script39 statements · 677 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B9;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00C9;0x005AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 2);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01B0;0x0087K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 3);0x00A6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0297;0x00B4goto Label_02A2;0x00B9Label_00B9:0x00B9UpdatePosition = true;0x00C4goto Label_02A2;0x00C9Label_00C9:0x00C9BreakTransform(EndTransform, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x00F7CallFunc_GetRelativeTransform_ReturnValue_1 = StaticMesh.GetRelativeTransform();0x0129BreakTransform(CallFunc_GetRelativeTransform_ReturnValue_1, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x0157CallFunc_EqualEqual_VectorVector_ReturnValue_1 = EqualEqual_VectorVector(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Location_2, 0f);0x0182if (!(CallFunc_EqualEqual_VectorVector_ReturnValue_1)) goto Label_01A0;0x0190UpdatePosition = false;0x019Bgoto Label_02A2;0x01A0Label_01A0:0x01A0UpdatePosition = true;0x01ABgoto Label_02A2;0x01B0Label_01B0:0x01B0BreakTransform(InitialTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01DECallFunc_GetRelativeTransform_ReturnValue = StaticMesh.GetRelativeTransform();0x0210BreakTransform(CallFunc_GetRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x023ECallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Location, 0f);0x0269if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) goto Label_0287;0x0277UpdatePosition = false;0x0282goto Label_02A2;0x0287Label_0287:0x0287UpdatePosition = true;0x0292goto Label_02A2;0x0297Label_0297:0x0297UpdatePosition = true;0x02A2Label_02A2:0x02A2return;0x02A4// end of script
Public0x01
void OnRep_ElevatorState()
Script200 statements · 4,441 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B9;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0413;0x005AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 2);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0DB3;0x0087K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ElevatorState, 3);0x00A6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0DC6;0x00B4goto Label_1156;0x00B9Label_00B9:0x00B9CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x00CEif (!(CallFunc_IsServer_ReturnValue_1)) goto Label_1156;0x00DCFlushNetDormancy();0x00E6CallFunc_GetRelativeTransform_ReturnValue_3 = StaticMesh.GetRelativeTransform();0x0118StartTransform = CallFunc_GetRelativeTransform_ReturnValue_3;0x0133MarkPropertyDirtyFromRepIndex(this, 10, FName(StartTransform));0x0150FlushNetDormancy();0x015ACallFunc_GetRelativeTransform_ReturnValue_3 = StaticMesh.GetRelativeTransform();0x018CNewEndTransform = CallFunc_GetRelativeTransform_ReturnValue_3;0x01A7MarkPropertyDirtyFromRepIndex(this, 11, FName(NewEndTransform));0x01C4FlushNetDormancy();0x01CECallFunc_GetGameState_ReturnValue_3 = GetGameState(this);0x01E3CallFunc_GetServerWorldTimeSeconds_ReturnValue_3 = CallFunc_GetGameState_ReturnValue_3.GetServerWorldTimeSeconds();0x0219StartTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_3;0x0234MarkPropertyDirtyFromRepIndex(this, 14, FName(StartTime));0x0251FlushNetDormancy();0x025BServerAlpha = 0;0x0276MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x0293FlushNetDormancy();0x029DMoveDuration = TravelDuration;0x02B8MarkPropertyDirtyFromRepIndex(this, 13, FName(MoveDuration));0x02D5FlushNetDormancy();0x02DFIsMoving = false;0x02EAMarkPropertyDirtyFromRepIndex(this, 15, FName(IsMoving));0x0307FlushNetDormancy();0x0311CallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x0326CallFunc_GetServerWorldTimeSeconds_ReturnValue_2 = CallFunc_GetGameState_ReturnValue_2.GetServerWorldTimeSeconds();0x035CServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue_2;0x0377MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x0394FlushNetDormancy();0x039ECallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x03BBServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue_1;0x03D6MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x03F3CurrentInitialElevatorState = ElevatorState;0x040Egoto Label_1156;0x0413Label_0413:0x0413if (!(InverseInitialTransforms)) goto Label_08EA;0x0421Label_0421:0x0421CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ElevatorState, CurrentInitialElevatorState);0x0447if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_045A;0x0455goto Label_1156;0x045ALabel_045A:0x045ATemp_bool_Variable_1 = InverseInitialTransforms;0x046DCallFunc_GetRelativeTransform_ReturnValue_2 = StaticMesh.GetRelativeTransform();0x049FCallFunc_NearlyEqual_TransformTransform_ReturnValue = NearlyEqual_TransformTransform(Switch(Temp_bool_Variable_1, false => EndTransform, true => InitialTransform, default => K2Node_Select_Default), CallFunc_GetRelativeTransform_ReturnValue_2, 1e-04f, 1e-04f, 1e-04f);0x0500if (!(CallFunc_NearlyEqual_TransformTransform_ReturnValue)) goto Label_0513;0x050Egoto Label_1156;0x0513Label_0513:0x0513SetActorTickEnabled(true);0x0522CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x0537if (!(CallFunc_IsServer_ReturnValue_2)) goto Label_08A0;0x0545FlushNetDormancy();0x054FCallFunc_GetRelativeTransform_ReturnValue_5 = StaticMesh.GetRelativeTransform();0x0581StartTransform = CallFunc_GetRelativeTransform_ReturnValue_5;0x059CMarkPropertyDirtyFromRepIndex(this, 10, FName(StartTransform));0x05B9FlushNetDormancy();0x05C3NewEndTransform = InitialTransform;0x05DEMarkPropertyDirtyFromRepIndex(this, 11, FName(NewEndTransform));0x05FBFlushNetDormancy();0x0605CallFunc_GetGameState_ReturnValue_6 = GetGameState(this);0x061ACallFunc_GetServerWorldTimeSeconds_ReturnValue_6 = CallFunc_GetGameState_ReturnValue_6.GetServerWorldTimeSeconds();0x0650StartTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_6;0x066BMarkPropertyDirtyFromRepIndex(this, 14, FName(StartTime));0x0688FlushNetDormancy();0x0692ServerAlpha = 0;0x06ADMarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x06CAFlushNetDormancy();0x06D4CalculateAlphaFromQuat(2, CallFunc_CalculateAlphaFromQuat_Alpha_1);0x06EDCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_CalculateAlphaFromQuat_Alpha_1, TravelDuration);0x071BMoveDuration = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0736MarkPropertyDirtyFromRepIndex(this, 13, FName(MoveDuration));0x0753FlushNetDormancy();0x075DIsMoving = true;0x0768MarkPropertyDirtyFromRepIndex(this, 15, FName(IsMoving));0x0785FlushNetDormancy();0x078FCallFunc_GetGameState_ReturnValue_4 = GetGameState(this);0x07A4CallFunc_GetServerWorldTimeSeconds_ReturnValue_4 = CallFunc_GetGameState_ReturnValue_4.GetServerWorldTimeSeconds();0x07DAServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue_4;0x07F5MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x0812FlushNetDormancy();0x081CCallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0839ServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue_2;0x0854MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x0871SetSoundState(true);0x0880CurrentInitialElevatorState = ElevatorState;0x089Bgoto Label_1156;0x08A0Label_08A0:0x08A0ClientAlpha = 0;0x08BBSetSoundState(true);0x08CACurrentInitialElevatorState = ElevatorState;0x08E5goto Label_1156;0x08EALabel_08EA:0x08EACallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(ElevatorState, CurrentInitialElevatorState);0x0910if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) goto Label_0923;0x091Egoto Label_1156;0x0923Label_0923:0x0923CallFunc_GetRelativeTransform_ReturnValue = StaticMesh.GetRelativeTransform();0x0955Temp_bool_Variable = InverseInitialTransforms;0x0968CallFunc_NearlyEqual_TransformTransform_ReturnValue_1 = NearlyEqual_TransformTransform(Switch(Temp_bool_Variable, false => InitialTransform, true => EndTransform, default => K2Node_Select_Default_1), CallFunc_GetRelativeTransform_ReturnValue, 1e-04f, 1e-04f, 1e-04f);0x09C9if (!(CallFunc_NearlyEqual_TransformTransform_ReturnValue_1)) goto Label_09DC;0x09D7goto Label_1156;0x09DCLabel_09DC:0x09DCSetActorTickEnabled(true);0x09EBCallFunc_IsServer_ReturnValue_3 = IsServer(this);0x0A00if (!(CallFunc_IsServer_ReturnValue_3)) goto Label_0D69;0x0A0EFlushNetDormancy();0x0A18CallFunc_GetRelativeTransform_ReturnValue_4 = StaticMesh.GetRelativeTransform();0x0A4AStartTransform = CallFunc_GetRelativeTransform_ReturnValue_4;0x0A65MarkPropertyDirtyFromRepIndex(this, 10, FName(StartTransform));0x0A82FlushNetDormancy();0x0A8CNewEndTransform = EndTransform;0x0AA7MarkPropertyDirtyFromRepIndex(this, 11, FName(NewEndTransform));0x0AC4FlushNetDormancy();0x0ACECallFunc_GetGameState_ReturnValue_7 = GetGameState(this);0x0AE3CallFunc_GetServerWorldTimeSeconds_ReturnValue_7 = CallFunc_GetGameState_ReturnValue_7.GetServerWorldTimeSeconds();0x0B19StartTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_7;0x0B34MarkPropertyDirtyFromRepIndex(this, 14, FName(StartTime));0x0B51FlushNetDormancy();0x0B5BServerAlpha = 0;0x0B76MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x0B93FlushNetDormancy();0x0B9DCalculateAlphaFromQuat(1, CallFunc_CalculateAlphaFromQuat_Alpha);0x0BB6CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_CalculateAlphaFromQuat_Alpha, TravelDuration);0x0BE4MoveDuration = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0BFFMarkPropertyDirtyFromRepIndex(this, 13, FName(MoveDuration));0x0C1CFlushNetDormancy();0x0C26IsMoving = true;0x0C31MarkPropertyDirtyFromRepIndex(this, 15, FName(IsMoving));0x0C4EFlushNetDormancy();0x0C58CallFunc_GetGameState_ReturnValue_5 = GetGameState(this);0x0C6DCallFunc_GetServerWorldTimeSeconds_ReturnValue_5 = CallFunc_GetGameState_ReturnValue_5.GetServerWorldTimeSeconds();0x0CA3ServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue_5;0x0CBEMarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x0CDBFlushNetDormancy();0x0CE5CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x0D02ServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue_3;0x0D1DMarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x0D3ASetSoundState(true);0x0D49CurrentInitialElevatorState = ElevatorState;0x0D64goto Label_1156;0x0D69Label_0D69:0x0D69ClientAlpha = 0;0x0D84SetSoundState(true);0x0D93CurrentInitialElevatorState = ElevatorState;0x0DAEgoto Label_1156;0x0DB3Label_0DB3:0x0DB3if (!(InverseInitialTransforms)) goto Label_0421;0x0DC1goto Label_08EA;0x0DC6Label_0DC6:0x0DC6CallFunc_IsServer_ReturnValue = IsServer(this);0x0DDBif (!(CallFunc_IsServer_ReturnValue)) goto Label_1120;0x0DE9FlushNetDormancy();0x0DF3CallFunc_GetRelativeTransform_ReturnValue_1 = StaticMesh.GetRelativeTransform();0x0E25StartTransform = CallFunc_GetRelativeTransform_ReturnValue_1;0x0E40MarkPropertyDirtyFromRepIndex(this, 10, FName(StartTransform));0x0E5DFlushNetDormancy();0x0E67CallFunc_GetRelativeTransform_ReturnValue_1 = StaticMesh.GetRelativeTransform();0x0E99NewEndTransform = CallFunc_GetRelativeTransform_ReturnValue_1;0x0EB4MarkPropertyDirtyFromRepIndex(this, 11, FName(NewEndTransform));0x0ED1FlushNetDormancy();0x0EDBCallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0EF0CallFunc_GetServerWorldTimeSeconds_ReturnValue_1 = CallFunc_GetGameState_ReturnValue_1.GetServerWorldTimeSeconds();0x0F26StartTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_1;0x0F41MarkPropertyDirtyFromRepIndex(this, 14, FName(StartTime));0x0F5EFlushNetDormancy();0x0F68ServerAlpha = 0;0x0F83MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x0FA0FlushNetDormancy();0x0FAAMoveDuration = 0.05;0x0FC5MarkPropertyDirtyFromRepIndex(this, 13, FName(MoveDuration));0x0FE2FlushNetDormancy();0x0FECIsMoving = false;0x0FF7MarkPropertyDirtyFromRepIndex(this, 15, FName(IsMoving));0x1014FlushNetDormancy();0x101ECallFunc_GetGameState_ReturnValue = GetGameState(this);0x1033CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x1069ServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue;0x1084MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x10A1FlushNetDormancy();0x10ABCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x10C8ServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue;0x10E3MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x1100CurrentInitialElevatorState = ElevatorState;0x111Bgoto Label_1156;0x1120Label_1120:0x1120ClientAlpha = 0;0x113BCurrentInitialElevatorState = ElevatorState;0x1156Label_1156:0x1156return;0x1158// end of script
0x00
void UserConstructionScript()
Script9 statements · 330 bytes of bytecode
0x0000BreakTransform(InitialTransform, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x002EStaticMesh.K2_SetRelativeLocationAndRotation(CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, false, CallFunc_K2_SetRelativeLocationAndRotation_SweepHitResult, false);0x006BBreakTransform(EndTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0099BreakTransform(InitialTransform, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x00C7CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Location);0x00F5FullTravelLength = CallFunc_Vector_Distance_ReturnValue;0x0110CallFunc_SetStaticMesh_ReturnValue = StaticMesh.SetStaticMesh(New Mesh);0x0147return;0x0149// end of script
EventPublic0x00
void Server_SetHatchState(const Enum_Elevator_State& SetElevatorState)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SetElevatorState = SetElevatorState;0x0012ExecuteUbergraph_BP_Hatch_Base(2209);0x0021return;0x0023// end of script
0x01
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Hatch_Base(2214);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Hatch_Base(2219);0x000Freturn;0x0011// end of script
EventProtected0x00
void CrankTargetDeactivated(ABP_Interactable_Crank_C* SourceCrank)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_SourceCrank_3 = SourceCrank;0x0012ExecuteUbergraph_BP_Hatch_Base(2220);0x0021return;0x0023// end of script
Public0x08
void CrankTargetIncrement(ABP_Interactable_Crank_C* SourceCrank, double Increment)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_SourceCrank_2 = SourceCrank;0x0012PersistentFrame.K2Node_Event_Increment = Increment;0x0024ExecuteUbergraph_BP_Hatch_Base(2221);0x0033return;0x0035// end of script
Public0x10
void CrankTargetActivated_Traverable(ABP_Interactable_Crank_TraversableSwitch_C* SourceCrank, const Enum_Elevator_State& TraversableState)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_SourceCrank_1 = SourceCrank;0x0012PersistentFrame.K2Node_Event_TraversableState = TraversableState;0x0024ExecuteUbergraph_BP_Hatch_Base(2222);0x0033return;0x0035// end of script
Public0x09
void CrankTargetActivated(ABP_Interactable_Crank_C* SourceCrank)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_SourceCrank = SourceCrank;0x0012ExecuteUbergraph_BP_Hatch_Base(2277);0x0021return;0x0023// end of script
Public0x08
void ExecuteUbergraph_BP_Hatch_Base(int32 EntryPoint)
Script97 statements · 2,281 bytes of bytecode
0x0000PushFlow(Label_08E6);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FFlushNetDormancy();0x0019CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0036CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(TravelDuration, 10);0x0064CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(TravelDuration, CallFunc_Divide_DoubleDouble_ReturnValue);0x0092CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(ServerTimeInSeconds, StartTime);0x00C0CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, MoveDuration);0x00EECallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_4, 0, 1);0x0125CallFunc_FInterpTo_ReturnValue = FInterpTo(ServerAlpha, CallFunc_FClamp_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x0165ServerAlpha = CallFunc_FInterpTo_ReturnValue;0x0180MarkPropertyDirtyFromRepIndex(this, 16, FName(ServerAlpha));0x019DBreakTransform(StartTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01CBBreakTransform(NewEndTransform, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x01F9CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(ServerAlpha);0x0216CallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Location_1, CallFunc_VLerp_Alpha_ImplicitCast);0x024DCallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(ServerAlpha);0x026ACallFunc_RLerp_ReturnValue = RLerp(CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Rotation_1, CallFunc_RLerp_Alpha_ImplicitCast, false);0x02A2StaticMesh.K2_SetRelativeLocationAndRotation(CallFunc_VLerp_ReturnValue, CallFunc_RLerp_ReturnValue, false, CallFunc_K2_SetRelativeLocationAndRotation_SweepHitResult, false);0x02DFCallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(ServerAlpha, 1);0x0305if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue_1)) PopFlow();0x030FSetActorTickEnabled(false);0x031ESetSoundState(false);0x032DPopFlow();0x032ELabel_032E:0x032EOnRep_ElevatorState();0x033CPopFlow();0x033DLabel_033D:0x033DMarkPropertyDirtyFromRepIndex(this, 12, FName(ElevatorState));0x035Agoto Label_032E;0x035FLabel_035F:0x035FFlushNetDormancy();0x0369ElevatorState = K2Node_CustomEvent_SetElevatorState;0x0384goto Label_033D;0x0389Label_0389:0x0389FlushNetDormancy();0x0393CallFunc_GetGameState_ReturnValue = GetGameState(this);0x03A8CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x03DEServerTimeInSeconds = CallFunc_GetServerWorldTimeSeconds_ReturnValue;0x03F9MarkPropertyDirtyFromRepIndex(this, 18, FName(ServerTimeInSeconds));0x0416FlushNetDormancy();0x0420CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x043DServerWorldDeltaSeconds = CallFunc_GetWorldDeltaSeconds_ReturnValue_3;0x0458MarkPropertyDirtyFromRepIndex(this, 19, FName(ServerWorldDeltaSeconds));0x0475goto Label_000F;0x047ALabel_047A:0x047AOnRep_ElevatorState();0x0488PopFlow();0x0489Label_0489:0x0489MarkPropertyDirtyFromRepIndex(this, 12, FName(ElevatorState));0x04A6goto Label_047A;0x04ABLabel_04AB:0x04ABFlushNetDormancy();0x04B5ElevatorState = K2Node_Event_TraversableState;0x04D0goto Label_0489;0x04D5goto Label_04AB;0x04DALabel_04DA:0x04DACallFunc_IsServer_ReturnValue = IsServer(this);0x04EFif (!(CallFunc_IsServer_ReturnValue)) goto Label_0502;0x04FDgoto Label_0389;0x0502Label_0502:0x0502CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x051FCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(TravelDuration, 10);0x054DCallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(TravelDuration, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x057BCallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0598CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue_2, ServerWorldDeltaSeconds);0x05C6CallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2);0x05F4CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(ServerTimeInSeconds, CallFunc_Divide_DoubleDouble_ReturnValue_5);0x0622CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, StartTime);0x0650CallFunc_Divide_DoubleDouble_ReturnValue_6 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, MoveDuration);0x067ECallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_6, 0, 1);0x06B5CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(ClientAlpha, CallFunc_FClamp_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_3);0x06F5ClientAlpha = CallFunc_FInterpTo_ReturnValue_1;0x0710BreakTransform(NewEndTransform, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x073EBreakTransform(StartTransform, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x076CCallFunc_VLerp_Alpha_ImplicitCast_1 = Cast<3>(ClientAlpha);0x0789CallFunc_VLerp_ReturnValue_1 = VLerp(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Location_2, CallFunc_VLerp_Alpha_ImplicitCast_1);0x07C0CallFunc_RLerp_Alpha_ImplicitCast_1 = Cast<3>(ClientAlpha);0x07DDCallFunc_RLerp_ReturnValue_1 = RLerp(CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Rotation_2, CallFunc_RLerp_Alpha_ImplicitCast_1, false);0x0815StaticMesh.K2_SetRelativeLocationAndRotation(CallFunc_VLerp_ReturnValue_1, CallFunc_RLerp_ReturnValue_1, false, CallFunc_K2_SetRelativeLocationAndRotation_SweepHitResult_1, false);0x0852CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(ClientAlpha, 1);0x0878if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) PopFlow();0x0882SetActorTickEnabled(false);0x0891SetSoundState(false);0x08A0PopFlow();0x08A1goto Label_035F;0x08A6goto Label_04DA;0x08ABPopFlow();0x08ACPopFlow();0x08ADPopFlow();0x08AERetriggerableDelay(this, 0.25f, LatentActionInfo{0x4D5, -749289140, FName(ExecuteUbergraph_BP_Hatch_Base), this});0x08E4PopFlow();0x08E5PopFlow();0x08E6Label_08E6:0x08E6return;0x08E8// end of script
Final0x04