implements IBPI_Interact_C
0x00x0440
Members 21
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | KnifeApartment | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | Knife | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | Camera | UCameraComponent* | 6 flags | nullptr | |
| 0x08 | Shinji | USkeletalMeshComponent* | 6 flags | nullptr | |
| 0x08 | Arrow | UArrowComponent* | 6 flags | nullptr | |
| 0x08 | Box | UBoxComponent* | 6 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 6 flags | nullptr | |
| 0x04 | MoveTimeline_Grab_FFB798EE4C1DE35E78F3AAAF41953790 | float | 4 flags | 0 | |
| 0x01 | MoveTimeline__Direction_FFB798EE4C1DE35E78F3AAAF41953790 | ETimelineDirection | 4 flags | Forward | |
| 0x02D5 | 0x03 | padding / unreflected | |||
| 0x08 | MoveTimeline | UTimelineComponent* | 5 flags | nullptr | |
| 0x04 | GrabTimeline_Grab_E715662C4F13F44D7A80AE8445E4C7FB | float | 4 flags | 0 | |
| 0x01 | GrabTimeline__Direction_E715662C4F13F44D7A80AE8445E4C7FB | ETimelineDirection | 4 flags | Forward | |
| 0x02E5 | 0x03 | padding / unreflected | |||
| 0x08 | GrabTimeline | UTimelineComponent* | 5 flags | nullptr | |
| 0x01 | Active | bool | 6 flags | false | |
| 0x02F1 | 0x07 | padding / unreflected | |||
| 0x08 | ShinjiRef | ABP_ShinjiPlayer_C* | 7 flags | nullptr | |
| 0x60 | StartTransform | FTransform | 6 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x18 | StartControlRotation | FRotator | 6 flags | {pitch=0, Yaw=0, Roll=0} | |
| 0x08 | LevelRef | ABP_Level_C* | 6 flags | nullptr | |
| 0x60 | KnifeGrabTransform | FTransform | 6 flags | {Rotation={X=0.6604823915885997, Y=-0.1734430324317629, Z=0… | |
| 0x60 | KnifeStartTransform | FTransform | 6 flags | {Rotation={X=0.5595044582297791, Y=-0.3740103403476451, Z=0… | |
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 9
| Signature | Flags | Native | Params |
|---|---|---|---|
void GrabTimeline__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GrabKnife(2407);0x000Freturn;0x0011// end of script | 0x00 | ||
void GrabTimeline__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GrabKnife(2522);0x000Freturn;0x0011// end of script | 0x00 | ||
void MoveTimeline__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GrabKnife(713);0x000Freturn;0x0011// end of script | 0x00 | ||
void MoveTimeline__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GrabKnife(828);0x000Freturn;0x0011// end of script | 0x00 | ||
void Interact()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GrabKnife(2091);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GrabKnife(2092);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void BndEvt__BP_GrabPhone_Box_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 = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_GrabKnife(2402);0x007Breturn;0x007D// end of script | 0x118 | ||
void Hide()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_GrabKnife(2527);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_BP_GrabKnife(int32 EntryPoint)Script105 statements · 2,565 bytes of bytecode0x0000PushFlow(Label_0A02);0x0005goto [EntryPoint];0x000FLabel_000F:0x000F/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/0Audio/SFX/KnifeRing.KnifeRing, 1f, 1f, 0f, nullptr, nullptr, true);0x004BPopFlow();0x004CKnife.SetVisibility(true, false);0x006EKnifeApartment.SetVisibility(false, false);0x0090Delay(this, 5f, LatentActionInfo{0xC7, -57243312, FName(ExecuteUbergraph_BP_GrabKnife), this});0x00C6PopFlow();0x00C7CallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x00E1CallFunc_GetPlayerController_ReturnValue_1.SetViewTargetWithBlend(ShinjiRef, 1f, 0, 0f, false);0x011BShinjiRef.EquipKnife();0x013FDelay(this, 0.5f, LatentActionInfo{0x176, 672861954, FName(ExecuteUbergraph_BP_GrabKnife), this});0x0175PopFlow();0x0176Shinji.SetVisibility(false, false);0x0198Knife.SetVisibility(false, false);0x01BAShinjiRef.Arms.SetVisibility(true, false);0x01F2ShinjiRef.Capacitate();0x0216PopFlow();0x0217GrabTimeline.PlayFromStart();0x0237PopFlow();0x0238Shinji.SetVisibility(true, false);0x025AShinjiRef.Arms.SetVisibility(false, false);0x0292Delay(this, 1.5f, LatentActionInfo{0x4C, 1006834036, FName(ExecuteUbergraph_BP_GrabKnife), this});0x02C8PopFlow();0x02C9CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, 180f);0x02F4CallFunc_GetPlayerController_ReturnValue_2 = GetPlayerController(this, 0);0x030ECallFunc_GetPlayerController_ReturnValue_2.SetControlRotation(CallFunc_MakeRotator_ReturnValue);0x033BPopFlow();0x033CCallFunc_K2_GetComponentToWorld_ReturnValue = Shinji.K2_GetComponentToWorld();0x036EBreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x039CBreakRotator(CallFunc_BreakTransform_Rotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x03CACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, 91));0x0408CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0425CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 90);0x0453CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0470CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x049FCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, CallFunc_MakeRotator_ReturnValue_1, FVector(1, 1, 1));0x04E6CallFunc_TLerp_ReturnValue_1 = TLerp(StartTransform, CallFunc_MakeTransform_ReturnValue, MoveTimeline_Grab_FFB798EE4C1DE35E78F3AAAF41953790, 0);0x051FCallFunc_K2_SetActorTransform_ReturnValue = ShinjiRef.K2_SetActorTransform(CallFunc_TLerp_ReturnValue_1, false, CallFunc_K2_SetActorTransform_SweepHitResult, false);0x055DPopFlow();0x055ELabel_055E:0x055EMoveTimeline.PlayFromStart();0x057EPopFlow();0x057FLabel_057F:0x057FTemp_bool_Has_Been_Initd_Variable = true;0x058Aif (!(false)) PopFlow();0x058CTemp_bool_IsClosed_Variable = true;0x0597PopFlow();0x0598Label_0598:0x0598if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_057F;0x05A6PopFlow();0x05A7Label_05A7:0x05A7PushFlow(Label_05B1);0x05ACgoto Label_0598;0x05B1Label_05B1:0x05B1if (!(Temp_bool_IsClosed_Variable)) goto Label_05C0;0x05BFPopFlow();0x05C0Label_05C0:0x05C0Temp_bool_IsClosed_Variable = true;0x05CBShinjiRef.Incapacitate();0x05EFCallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0609CallFunc_GetPlayerController_ReturnValue.SetViewTargetWithBlend(this, 1f, 0, 0f, false);0x063BCallFunc_GetAnimInstance_ReturnValue = Shinji.GetAnimInstance();0x0665CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.PlaySlotAnimationAsDynamicMontage(/Game/0Animation/Shinji/ShinjiGrabKnife.ShinjiGrabKnife, FName(DefaultSlot), 1f, 0.25f, 1f, 1, -1f, 0f);0x06C3CallFunc_GetAnimInstance_ReturnValue_1 = ShinjiRef.Mesh.GetAnimInstance();0x0703CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_1 = CallFunc_GetAnimInstance_ReturnValue_1.PlaySlotAnimationAsDynamicMontage(/Game/0Animation/Shinji/ShinjiGrabKnife.ShinjiGrabKnife, FName(DefaultSlot), 1f, 1f, 1f, 1, -1f, 0f);0x0761PushFlow(Label_07D9);0x0766PushFlow(Label_07A2);0x076BDelay(this, 0.5f, LatentActionInfo{0x238, -405959111, FName(ExecuteUbergraph_BP_GrabKnife), this});0x07A1PopFlow();0x07A2Label_07A2:0x07A2Delay(this, 1.5f, LatentActionInfo{0x217, -1193360585, FName(ExecuteUbergraph_BP_GrabKnife), this});0x07D8PopFlow();0x07D9Label_07D9:0x07D9CallFunc_GetTransform_ReturnValue = ShinjiRef.GetTransform();0x080BStartTransform = CallFunc_GetTransform_ReturnValue;0x0826goto Label_055E;0x082BPopFlow();0x082CCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0846K2Node_DynamicCast_AsBP_Shinji_Player = Cast<BP_ShinjiPlayer_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x086AK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Shinji_Player);0x0887if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0891ShinjiRef = K2Node_DynamicCast_AsBP_Shinji_Player;0x08A4Temp_name_Variable = FName(Ignore);0x08C3CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable);0x0907PopFlow();0x0908Label_0908:0x0908if (!(Active)) PopFlow();0x0912K2Node_DynamicCast_AsBP_Shinji_Player_1 = Cast<BP_ShinjiPlayer_C>(K2Node_ComponentBoundEvent_OtherActor);0x0936K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Shinji_Player_1);0x0953if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x095Dgoto Label_05A7;0x0962goto Label_0908;0x0967goto Label_000F;0x096CLabel_096C:0x096CCallFunc_TLerp_ReturnValue = TLerp(KnifeStartTransform, KnifeGrabTransform, GrabTimeline_Grab_E715662C4F13F44D7A80AE8445E4C7FB, 0);0x09A5KnifeApartment.K2_SetRelativeTransform(CallFunc_TLerp_ReturnValue, false, CallFunc_K2_SetRelativeTransform_SweepHitResult, false);0x09D9PopFlow();0x09DAgoto Label_096C;0x09DFKnifeApartment.SetVisibility(false, false);0x0A01PopFlow();0x0A02Label_0A02:0x0A02return;0x0A04// end of script | Final | 0x04 |