Zdexby TheHolyOneZ
5,457 classes
Class

ABP_CinemaDevice_C

: ABP_DeviceBase_C : AActor : UObject
/Game/BluePrints/Gimmicks/CinemaDevice/BP_CinemaDevice.BP_CinemaDevice_C 0x033A (826 B) align 8 inherited 0x02EA 5 scripted vtable /Game/BluePrints/Gimmicks/CinemaDevice/BP_CinemaDevice
0x00x033A

Members 12

OffsetSizeNameTypeFlagsDefault
0x02EA0x06padding / unreflected
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BillboardUBillboardComponent*6 flagsnullptr
0x01PlayModeEN_CinemaPlayMode6 flagsNewEnumerator0
0x03010x07padding / unreflected
0x08Level Sequenc ActorALevelSequenceActor*6 flagsnullptr
0x08Level Sequenc ULevelSequence*6 flagsnullptr
0x01BeginPlaybool6 flagsfalse
0x01DoOneceSignalbool6 flagsfalse
0x031A0x02padding / unreflected
0x04SetFrameint326 flags-1
0x01FrameRangeV2bool6 flagsfalse
0x03210x07padding / unreflected
0x10FrameRangeFVector2D6 flags{X=0, Y=0}
0x01WidgetAutoHidebool6 flagsfalse
0x01WidgetAutoShowbool6 flagsfalse
Inherited from ABP_DeviceBase_C 10
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BPC_UpdateLineSignalControlUObject*6 flagsnullptr
0x08StaticMeshUStaticMeshComponent*6 flagsnullptr
0x08DeviceComonentUDeviceComponent_C*6 flagsnullptr
0x01DeviceStateEN_DeviceState6 flagsNewEnumerator0
0x02C90x07padding / unreflected
0x10SignalDevicesTArray<AActor*>3 flags[]
0x04ActivateSaveIndexint326 flags-1
0x04ColorFColor6 flags{B=69, G=255, R=1, A=255}
0x01UpdateSaveOnlyInitializebool6 flagsfalse
0x01OnlineModeEN_DeviceOnlineMode6 flagsNewEnumerator0
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 5

SignatureFlagsNativeParams
void PlayDeviceSequence(UMovieSceneSequencePlayer* LevelSequence, const EN_CinemaPlayMode& PlayMode)
Script18 statements · 249 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(PlayMode, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008C;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(PlayMode, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B1;0x005AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(PlayMode, 2);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00D6;0x0087goto Label_00F6;0x008CLabel_008C:0x008CLevelSequence.Play();0x00ACgoto Label_00F6;0x00B1Label_00B1:0x00B1LevelSequence.Stop();0x00D1goto Label_00F6;0x00D6Label_00D6:0x00D6LevelSequence.PlayReverse();0x00F6Label_00F6:0x00F6return;0x00F8// end of script
Public0x09
void BndEvt__BP_CinemaDevice_DeviceComonent_K2Node_ComponentBoundEvent_0_OnSignal__DelegateSignature(const FST_EventValue& SignalValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_SignalValue = SignalValue;0x0012ExecuteUbergraph_BP_CinemaDevice(2240);0x0021return;0x0023// end of script
0x28
void SequenceEnd()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_CinemaDevice(2245);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_CinemaDevice(2250);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExecuteUbergraph_BP_CinemaDevice(int32 EntryPoint)
Script131 statements · 2,313 bytes of bytecode
0x0000PushFlow(Label_0906);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FPushFlow(Label_00F9);0x0014CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x002EK2Node_DynamicCast_AsBP_First_Person_Character_Main = Cast<BP_FirstPersonCharacter_Main_C>(CallFunc_GetPlayerPawn_ReturnValue);0x0052K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_Main);0x006Fif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0079if (!(WidgetAutoHide)) goto Label_00AB;0x0087K2Node_DynamicCast_AsBP_First_Person_Character_Main.AllWidgetHide();0x00ABLabel_00AB:0x00ABDeviceStateUpdate(K2Node_ComponentBoundEvent_SignalValue, CallFunc_DeviceStateUpdate_ReturnEventValue);0x00CBK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(DeviceState, 0);0x00EAif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0110;0x00F8PopFlow();0x00F9Label_00F9:0x00F9Temp_bool_IsClosed_Variable = false;0x0104Temp_bool_Has_Been_Initd_Variable = true;0x010FPopFlow();0x0110Label_0110:0x0110CallFunc_IsValid_ReturnValue = IsValid(Level Sequenc Actor);0x012Dif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0137PushFlow(Label_02C7);0x013CBreakVector2D(FrameRange, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0161CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector2D_Y, 0);0x0187if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0191CallFunc_GetSequencePlayer_ReturnValue = Level Sequenc Actor.GetSequencePlayer();0x01BBBreakVector2D(FrameRange, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x01E0CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_BreakVector2D_Y);0x0205CallFunc_FTrunc_ReturnValue_1 = FTrunc(CallFunc_BreakVector2D_X);0x022ACallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_FTrunc_ReturnValue, CallFunc_FTrunc_ReturnValue_1);0x0258CallFunc_SelectInt_ReturnValue = SelectInt(CallFunc_Subtract_IntInt_ReturnValue, CallFunc_FTrunc_ReturnValue, FrameRangeV2);0x028FCallFunc_GetSequencePlayer_ReturnValue.SetFrameRange(CallFunc_FTrunc_ReturnValue_1, CallFunc_SelectInt_ReturnValue, 0f);0x02C6PopFlow();0x02C7Label_02C7:0x02C7K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(PlayMode, 0);0x02E6if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_060B;0x02F4K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(PlayMode, 1);0x0313if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_045E;0x0321K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(PlayMode, 2);0x0340if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_03A9;0x034EK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(PlayMode, 3);0x036Dif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_065A;0x037BK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(PlayMode, 4);0x039Aif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_06E7;0x03A8PopFlow();0x03A9Label_03A9:0x03A9CallFunc_GetSequencePlayer_ReturnValue = Level Sequenc Actor.GetSequencePlayer();0x03D3CallFunc_GetSequencePlayer_ReturnValue.PlayReverse();0x03F3Label_03F3:0x03F3CallFunc_GetSequencePlayer_ReturnValue = Level Sequenc Actor.GetSequencePlayer();0x041DK2Node_CreateDelegate_OutputDelegate.Bind(this, SequenceEnd);0x0434CallFunc_GetSequencePlayer_ReturnValue.OnFinished += K2Node_CreateDelegate_OutputDelegate;0x045DPopFlow();0x045ELabel_045E:0x045ECallFunc_GetSequencePlayer_ReturnValue = Level Sequenc Actor.GetSequencePlayer();0x0488CallFunc_GetSequencePlayer_ReturnValue.Stop();0x04A8CallFunc_GetSequencePlayer_ReturnValue = Level Sequenc Actor.GetSequencePlayer();0x04D2K2Node_MakeStruct_MovieSceneSequencePlaybackParams.Frame = FrameTime{FrameNumber{0}, 0f};0x0513K2Node_MakeStruct_MovieSceneSequencePlaybackParams.Time = 0f;0x0533K2Node_MakeStruct_MovieSceneSequencePlaybackParams.MarkedFrame = "";0x0550K2Node_MakeStruct_MovieSceneSequencePlaybackParams.Timecode = Timecode{0, 0, 0, 0, 0f, false};0x0593K2Node_MakeStruct_MovieSceneSequencePlaybackParams.PositionType = 0;0x05B0K2Node_MakeStruct_MovieSceneSequencePlaybackParams.UpdateMethod = 0;0x05CDK2Node_MakeStruct_MovieSceneSequencePlaybackParams.bHasJumped = false;0x05E1CallFunc_GetSequencePlayer_ReturnValue.SetPlaybackPosition(K2Node_MakeStruct_MovieSceneSequencePlaybackParams);0x060APopFlow();0x060BLabel_060B:0x060BCallFunc_GetSequencePlayer_ReturnValue = Level Sequenc Actor.GetSequencePlayer();0x0635CallFunc_GetSequencePlayer_ReturnValue.Play();0x0655goto Label_03F3;0x065ALabel_065A:0x065ACallFunc_GetSequencePlayer_ReturnValue = Level Sequenc Actor.GetSequencePlayer();0x0684CallFunc_GetSequencePlayer_ReturnValue.Pause();0x06A4Label_06A4:0x06A4DeviceComonent.Send To Signal(ST_EventValue{false, "", 0, 0, 0});0x06E6PopFlow();0x06E7Label_06E7:0x06E7CallFunc_GetSequencePlayer_ReturnValue = Level Sequenc Actor.GetSequencePlayer();0x0711CallFunc_GetSequencePlayer_ReturnValue.GoToEndAndStop();0x0731goto Label_06A4;0x0736if (!(BeginPlay)) PopFlow();0x0740goto Label_00AB;0x0745Label_0745:0x0745if (!(Temp_bool_IsClosed_Variable)) goto Label_0754;0x0753PopFlow();0x0754Label_0754:0x0754Temp_bool_IsClosed_Variable = true;0x075FCallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x0779K2Node_DynamicCast_AsBP_First_Person_Character_Main_1 = Cast<BP_FirstPersonCharacter_Main_C>(CallFunc_GetPlayerPawn_ReturnValue_1);0x079DK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_Main_1);0x07BAif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x07C4if (!(WidgetAutoShow)) goto Label_07F6;0x07D2K2Node_DynamicCast_AsBP_First_Person_Character_Main_1.AllWidgetShow();0x07F6Label_07F6:0x07F6if (!(DoOneceSignal)) goto Label_084B;0x0804PushFlow(Label_0831);0x0809if (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_0818;0x0817PopFlow();0x0818Label_0818:0x0818Temp_bool_Has_Been_Initd_Variable_1 = true;0x0823if (!(false)) PopFlow();0x0825Temp_bool_IsClosed_Variable_1 = true;0x0830PopFlow();0x0831Label_0831:0x0831if (!(Temp_bool_IsClosed_Variable_1)) goto Label_0840;0x083FPopFlow();0x0840Label_0840:0x0840Temp_bool_IsClosed_Variable_1 = true;0x084BLabel_084B:0x084BDeviceComonent.Send To Signal(ST_EventValue{false, "", 0, 0, 0});0x088DPopFlow();0x088ELabel_088E:0x088ETemp_bool_Has_Been_Initd_Variable = true;0x0899if (!(false)) PopFlow();0x089BTemp_bool_IsClosed_Variable = true;0x08A6PopFlow();0x08A7Label_08A7:0x08A7if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_088E;0x08B5PopFlow();0x08B6Label_08B6:0x08B6PushFlow(Label_0745);0x08BBgoto Label_08A7;0x08C0goto Label_000F;0x08C5goto Label_08B6;0x08CAReceiveBeginPlay();0x08D4DelayUntilNextTick(this, LatentActionInfo{0x736, -25625786, FName(ExecuteUbergraph_BP_CinemaDevice), this});0x0905PopFlow();0x0906Label_0906:0x0906return;0x0908// end of script
Final0x04