0x00x033A
Members 12
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x02EA | 0x06 | padding / unreflected | |||
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Billboard | UBillboardComponent* | 6 flags | nullptr | |
| 0x01 | PlayMode | EN_CinemaPlayMode | 6 flags | NewEnumerator0 | |
| 0x0301 | 0x07 | padding / unreflected | |||
| 0x08 | Level Sequenc Actor | ALevelSequenceActor* | 6 flags | nullptr | |
| 0x08 | Level Sequenc | ULevelSequence* | 6 flags | nullptr | |
| 0x01 | BeginPlay | bool | 6 flags | false | |
| 0x01 | DoOneceSignal | bool | 6 flags | false | |
| 0x031A | 0x02 | padding / unreflected | |||
| 0x04 | SetFrame | int32 | 6 flags | -1 | |
| 0x01 | FrameRangeV2 | bool | 6 flags | false | |
| 0x0321 | 0x07 | padding / unreflected | |||
| 0x10 | FrameRange | FVector2D | 6 flags | {X=0, Y=0} | |
| 0x01 | WidgetAutoHide | bool | 6 flags | false | |
| 0x01 | WidgetAutoShow | bool | 6 flags | false | |
Inherited from ABP_DeviceBase_C 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | BPC_UpdateLineSignalControl | UObject* | 6 flags | nullptr | |
| 0x08 | StaticMesh | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | DeviceComonent | UDeviceComponent_C* | 6 flags | nullptr | |
| 0x01 | DeviceState | EN_DeviceState | 6 flags | NewEnumerator0 | |
| 0x02C9 | 0x07 | padding / unreflected | |||
| 0x10 | SignalDevices | TArray<AActor*> | 3 flags | [] | |
| 0x04 | ActivateSaveIndex | int32 | 6 flags | -1 | |
| 0x04 | Color | FColor | 6 flags | {B=69, G=255, R=1, A=255} | |
| 0x01 | UpdateSaveOnlyInitialize | bool | 6 flags | false | |
| 0x01 | OnlineMode | EN_DeviceOnlineMode | 6 flags | NewEnumerator0 | |
Inherited from AActor 79
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | 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 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x005C | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 6 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 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 | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x0195 | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C0 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 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 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0200 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 5
| Signature | Flags | Native | Params |
|---|---|---|---|
void PlayDeviceSequence(UMovieSceneSequencePlayer* LevelSequence, const EN_CinemaPlayMode& PlayMode)Script18 statements · 249 bytes of bytecode0x0000K2Node_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 | Public | 0x09 | |
void BndEvt__BP_CinemaDevice_DeviceComonent_K2Node_ComponentBoundEvent_0_OnSignal__DelegateSignature(const FST_EventValue& SignalValue)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_SignalValue = SignalValue;0x0012ExecuteUbergraph_BP_CinemaDevice(2240);0x0021return;0x0023// end of script | 0x28 | ||
void SequenceEnd()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_CinemaDevice(2245);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_CinemaDevice(2250);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ExecuteUbergraph_BP_CinemaDevice(int32 EntryPoint)Script131 statements · 2,313 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 |