implements IBPI_Interact_C
0x00x02CA
Members 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | PointLight | UPointLightComponent* | 6 flags | nullptr | |
| 0x08 | ElevatorButton | UAudioComponent* | 6 flags | nullptr | |
| 0x08 | Cylinder | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 6 flags | nullptr | |
| 0x01 | Correct | bool | 6 flags | false | |
| 0x01 | Dead | bool | 6 flags | false | |
| 0x02BA | 0x06 | padding / unreflected | |||
| 0x08 | ElevatorRef | ABP_Elevator_C* | 6 flags | nullptr | |
| 0x01 | Final | bool | 7 flags | false | |
| 0x01 | CanUse | bool | 7 flags | true | |
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 5
| Signature | Flags | Native | Params |
|---|---|---|---|
void Interact()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ElevatorButton(1291);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void PlaySound()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ElevatorButton(1306);0x000Freturn;0x0011// end of script | 0x00 | ||
void ResetButton()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ElevatorButton(1348);0x000Freturn;0x0011// end of script | 0x00 | ||
void LightsOff()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ElevatorButton(1398);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_BP_ElevatorButton(int32 EntryPoint)Script121 statements · 1,436 bytes of bytecode0x0000PushFlow(Label_0599);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot("save1", 0);0x002FK2Node_DynamicCast_AsBP_Save_Game = Cast<BP_SaveGame_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0053K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game);0x0070if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x007Aif (!(K2Node_DynamicCast_AsBP_Save_Game.Bad)) goto Label_016C;0x009EElevatorRef.TeleportBad();0x00C2Label_00C2:0x00C2PlaySound();0x00D0PointLight.SetLightColor(LinearColor{1f, 1f, 1f, 1f}, true);0x0113PointLight.SetVisibility(true, false);0x0135Delay(this, 2f, LatentActionInfo{0x195, 545588320, FName(ExecuteUbergraph_BP_ElevatorButton), this});0x016BPopFlow();0x016CLabel_016C:0x016CElevatorRef.TeleportEnd();0x0190goto Label_00C2;0x0195PointLight.SetVisibility(false, false);0x01B7PopFlow();0x01B8Temp_bool_IsClosed_Variable_2 = false;0x01C3Temp_bool_Has_Been_Initd_Variable_1 = true;0x01CEPopFlow();0x01CFElevatorRef.TeleportApartment();0x01F3PopFlow();0x01F4Label_01F4:0x01F4PushFlow(Label_0221);0x01F9if (!(Temp_bool_Has_Been_Initd_Variable_3)) goto Label_0208;0x0207PopFlow();0x0208Label_0208:0x0208Temp_bool_Has_Been_Initd_Variable_3 = true;0x0213if (!(false)) PopFlow();0x0215Temp_bool_IsClosed_Variable_3 = true;0x0220PopFlow();0x0221Label_0221:0x0221if (!(Temp_bool_IsClosed_Variable_3)) goto Label_0230;0x022FPopFlow();0x0230Label_0230:0x0230Temp_bool_IsClosed_Variable_3 = true;0x023Bgoto Label_000F;0x0240Label_0240:0x0240PushFlow(Label_026D);0x0245if (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_0254;0x0253PopFlow();0x0254Label_0254:0x0254Temp_bool_Has_Been_Initd_Variable_1 = true;0x025Fif (!(false)) PopFlow();0x0261Temp_bool_IsClosed_Variable_2 = true;0x026CPopFlow();0x026DLabel_026D:0x026Dif (!(Temp_bool_IsClosed_Variable_2)) goto Label_027C;0x027BPopFlow();0x027CLabel_027C:0x027CTemp_bool_IsClosed_Variable_2 = true;0x0287PushFlow(Label_037F);0x028Cif (!(Final)) goto Label_029F;0x029Agoto Label_01F4;0x029FLabel_029F:0x029Fif (!(Dead)) goto Label_02BC;0x02ADPlaySound();0x02BBPopFlow();0x02BCLabel_02BC:0x02BCif (!(Correct)) goto Label_02DE;0x02CAPushFlow(Label_03B6);0x02CFif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_04C2;0x02DDPopFlow();0x02DELabel_02DE:0x02DEPushFlow(Label_02F2);0x02E3if (!(Temp_bool_Has_Been_Initd_Variable_2)) goto Label_04DB;0x02F1PopFlow();0x02F2Label_02F2:0x02F2if (!(Temp_bool_IsClosed_Variable_1)) goto Label_0301;0x0300PopFlow();0x0301Label_0301:0x0301Temp_bool_IsClosed_Variable_1 = true;0x030CPlaySound();0x031ACallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/0Blueprint/Character/BP_Hyakume.BP_Hyakume_C);0x0338CallFunc_GetActorOfClass_ReturnValue.WrongButton();0x035CPointLight.SetVisibility(true, false);0x037EPopFlow();0x037FLabel_037F:0x037FDelay(this, 1f, LatentActionInfo{0x1B8, 1810140464, FName(ExecuteUbergraph_BP_ElevatorButton), this});0x03B5PopFlow();0x03B6Label_03B6:0x03B6if (!(Temp_bool_IsClosed_Variable)) goto Label_03C5;0x03C4PopFlow();0x03C5Label_03C5:0x03C5Temp_bool_IsClosed_Variable = true;0x03D0ElevatorRef.DeactivateButtons();0x03F4ElevatorRef.CloseDoor();0x0418PlaySound();0x0426PointLight.SetLightColor(LinearColor{1f, 1f, 1f, 1f}, true);0x0469PointLight.SetVisibility(true, false);0x048BDelay(this, 2f, LatentActionInfo{0x1CF, 1167308731, FName(ExecuteUbergraph_BP_ElevatorButton), this});0x04C1PopFlow();0x04C2Label_04C2:0x04C2Temp_bool_Has_Been_Initd_Variable = true;0x04CDif (!(false)) PopFlow();0x04CFTemp_bool_IsClosed_Variable = true;0x04DAPopFlow();0x04DBLabel_04DB:0x04DBTemp_bool_Has_Been_Initd_Variable_2 = true;0x04E6if (!(false)) PopFlow();0x04E8Temp_bool_IsClosed_Variable_1 = true;0x04F3PopFlow();0x04F4Label_04F4:0x04F4Temp_bool_IsClosed_Variable_1 = false;0x04FFTemp_bool_Has_Been_Initd_Variable_2 = true;0x050APopFlow();0x050Bif (!(CanUse)) PopFlow();0x0515goto Label_0240;0x051AElevatorButton.Play(0f);0x0543PopFlow();0x0544PointLight.SetVisibility(false, false);0x0566Dead = false;0x0571goto Label_04F4;0x0576PointLight.SetVisibility(false, false);0x0598PopFlow();0x0599Label_0599:0x0599return;0x059B// end of script | Final | 0x04 |