implements IBPI_Interact_C
0x00x0338
Members 21
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | InsideBox | UBoxComponent* | 6 flags | nullptr | |
| 0x08 | DeviceLoop | UAudioComponent* | 6 flags | nullptr | |
| 0x08 | SM_Apartment_1K_Doorframes | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | PointLight | UPointLightComponent* | 6 flags | nullptr | |
| 0x08 | SM_Light_Sunk_01 | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | OpenSound | UAudioComponent* | 6 flags | nullptr | |
| 0x08 | CloseSound | UAudioComponent* | 6 flags | nullptr | |
| 0x08 | Door | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | Arrow | UArrowComponent* | 6 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 6 flags | nullptr | |
| 0x04 | OpenTimeline_Open_EA36C97944BA0D1CFBE691BB348ACF0B | float | 4 flags | 0 | |
| 0x01 | OpenTimeline__Direction_EA36C97944BA0D1CFBE691BB348ACF0B | ETimelineDirection | 4 flags | Forward | |
| 0x02ED | 0x03 | padding / unreflected | |||
| 0x08 | OpenTimeline | UTimelineComponent* | 5 flags | nullptr | |
| 0x01 | Open | bool | 7 flags | false | |
| 0x02F9 | 0x03 | padding / unreflected | |||
| 0x04 | OpenAngle | float | 6 flags | -90 | |
| 0x18 | StartLocation | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x01 | Inside | bool | 7 flags | false | |
| 0x0319 | 0x07 | padding / unreflected | |||
| 0x08 | DeviceRef | ABP_ElysiumDevice_C* | 6 flags | nullptr | |
| 0x08 | LevelRef | ABP_Level_C* | 6 flags | nullptr | |
| 0x08 | SecretRef | ABP_Secret_C* | 6 flags | nullptr | |
Inherited from AActor 80
| 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 | bActorSeamlessTraveled : 1bit 2 | bool | 3 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 | |
| 0x01 | bActorEnableCollision : 1bit 7 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 0 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 5 | 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={… | |
| 0x70 | 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 | |
| 0x0158 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x017D | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01A8 | 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> | |
| 0x01E8 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 14
| Signature | Flags | Native | Params |
|---|---|---|---|
void UserConstructionScript()Script4 statements · 58 bytes of bytecode0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CStartLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x0037return;0x0039// end of script | EventPublic | 0x00 | |
void OpenTimeline__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(665);0x000Freturn;0x0011// end of script | 0x00 | ||
void OpenTimeline__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(369);0x000Freturn;0x0011// end of script | 0x00 | ||
void OpenDoor()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(655);0x000Freturn;0x0011// end of script | 0x00 | ||
void CloseDoor()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(660);0x000Freturn;0x0011// end of script | 0x00 | ||
void ResetDoor()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(686);0x000Freturn;0x0011// end of script | 0x00 | ||
void Interact()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(696);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(726);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void Show()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(793);0x000Freturn;0x0011// end of script | 0x00 | ||
void Hide()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(834);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__BP_DoorSecret_InsideBox_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)Script9 statements · 126 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent_1 = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_DoorSecret(941);0x007Breturn;0x007D// end of script | 0x118 | ||
void BndEvt__BP_DoorSecret_InsideBox_K2Node_ComponentBoundEvent_1_ComponentEndOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)Script7 statements · 90 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048ExecuteUbergraph_BP_DoorSecret(1028);0x0057return;0x0059// end of script | 0x1C | ||
void Glitch()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_DoorSecret(1211);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_BP_DoorSecret(int32 EntryPoint)Script117 statements · 1,251 bytes of bytecode0x0000PushFlow(Label_04E0);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCloseDoor();0x001DPopFlow();0x001ELabel_001E:0x001EOpenTimeline.ReverseFromEnd();0x003EPopFlow();0x003FLabel_003F:0x003FOpenTimeline.PlayFromStart();0x005FPopFlow();0x0060Label_0060:0x0060K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(OpenTimeline__Direction_EA36C97944BA0D1CFBE691BB348ACF0B, 0);0x007Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00BB;0x008DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(OpenTimeline__Direction_EA36C97944BA0D1CFBE691BB348ACF0B, 1);0x00ACif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00D5;0x00BAPopFlow();0x00BBLabel_00BB:0x00BBOpen = true;0x00C6Label_00C6:0x00C6ResetDoor();0x00D4PopFlow();0x00D5Label_00D5:0x00D5Open = false;0x00E0goto Label_00C6;0x00E5Label_00E5:0x00E5Temp_bool_Has_Been_Initd_Variable = true;0x00F0PopFlow();0x00F1Label_00F1:0x00F1Temp_bool_Has_Been_Initd_Variable = true;0x00FCif (!(false)) PopFlow();0x00FETemp_bool_IsClosed_Variable_1 = true;0x0109PopFlow();0x010ALabel_010A:0x010Aif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_00F1;0x0118PopFlow();0x0119Label_0119:0x0119PushFlow(Label_0123);0x011Egoto Label_010A;0x0123Label_0123:0x0123if (!(Temp_bool_IsClosed_Variable_1)) goto Label_0132;0x0131PopFlow();0x0132Label_0132:0x0132Temp_bool_IsClosed_Variable_1 = true;0x013DPushFlow(Label_0147);0x0142goto Label_003F;0x0147Label_0147:0x0147OpenSound.Play(0f);0x0170PopFlow();0x0171CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, OpenAngle);0x01A0CallFunc_RLerp_ReturnValue = RLerp(FRotator(0, 0, 0), CallFunc_MakeRotator_ReturnValue, OpenTimeline_Open_EA36C97944BA0D1CFBE691BB348ACF0B, false);0x01E8Arrow.K2_SetRelativeRotation(CallFunc_RLerp_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x021CPopFlow();0x021DLabel_021D:0x021Dif (!(Temp_bool_IsClosed_Variable)) goto Label_022C;0x022BPopFlow();0x022CLabel_022C:0x022CTemp_bool_IsClosed_Variable = true;0x0237PushFlow(Label_0147);0x023Cgoto Label_001E;0x0241Label_0241:0x0241Temp_bool_Has_Been_Initd_Variable_1 = true;0x024CPopFlow();0x024DLabel_024D:0x024DTemp_bool_Has_Been_Initd_Variable_1 = true;0x0258if (!(false)) PopFlow();0x025ATemp_bool_IsClosed_Variable = true;0x0265PopFlow();0x0266Label_0266:0x0266if (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_024D;0x0274PopFlow();0x0275Label_0275:0x0275Temp_bool_IsClosed_Variable = false;0x0280goto Label_0241;0x0285Label_0285:0x0285PushFlow(Label_021D);0x028Agoto Label_0266;0x028Fgoto Label_0119;0x0294goto Label_0285;0x0299goto Label_0060;0x029ELabel_029E:0x029ETemp_bool_IsClosed_Variable_1 = false;0x02A9goto Label_00E5;0x02AEPushFlow(Label_0275);0x02B3goto Label_029E;0x02B8if (!(Open)) goto Label_02C7;0x02C6PopFlow();0x02C7Label_02C7:0x02C7OpenDoor();0x02D5PopFlow();0x02D6CloseSound.SetSound(nullptr);0x02F7OpenSound.SetSound(nullptr);0x0318PopFlow();0x0319CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(StartLocation, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x0341PopFlow();0x0342CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(StartLocation, FVector(0, 0, 1000));0x0380CallFunc_K2_SetActorLocation_ReturnValue_1 = K2_SetActorLocation(CallFunc_Subtract_VectorVector_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult_1, false);0x03A8goto Label_000F;0x03ADK2Node_DynamicCast_AsBP_Shinji_Player = Cast<BP_ShinjiPlayer_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x03D1K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Shinji_Player);0x03EEif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x03F8Inside = true;0x0403PopFlow();0x0404K2Node_DynamicCast_AsBP_Shinji_Player_1 = Cast<BP_ShinjiPlayer_C>(K2Node_ComponentBoundEvent_OtherActor);0x0428K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Shinji_Player_1);0x0445if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x044FInside = false;0x045ADeviceRef.Stop();0x047Eif (!(Open)) PopFlow();0x0488Glitch();0x0496SecretRef.ShowHidden();0x04BAPopFlow();0x04BBLevelRef.Glitch2();0x04DFPopFlow();0x04E0Label_04E0:0x04E0return;0x04E2// end of script | Final | 0x04 |