Zdexby TheHolyOneZ
6,829 classes
/Game/Player/Abilities/Interact/GA_Interact_Timed.GA_Interact_Timed_C 0x0440 (1,088 B) align 8 inherited 0x0410 5 scripted vtable /Game/Player/Abilities/Interact/GA_Interact_Timed
0x00x0440

Members 6

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08LineTraceObjectUObject*6 flagsnullptr
0x08UpdateTimerHandleFTimerHandle5 flags{Handle=0}
0x04ElapsedTimefloat7 flags0
0x042C0x04padding / unreflected
0x08InputReleasedTaskUAbilityTask_WaitGameplayEvent*6 flagsnullptr
0x08As PawnAPawn*7 flagsnullptr
Inherited from UGA_Interact_Timed 6
OffsetSizeNameTypeFlagsDefault
0x04UpdateRatefloatProtected+9 flags0.016666668
0x03CC0x04padding / unreflected
0x08InteractComponentUBETInteractComponent*TransientProtected+9 flagsnullptr
0x08TimedInteractingPawnAPawn*6 flagsnullptr
0x08CachedInteractTargetUObject*6 flagsnullptr
0x08ReleasedEventTaskUAbilityTask_WaitGameplayEvent*6 flagsnullptr
0x08UpdateDelayTaskUAbilityTask_WaitDelay*6 flagsnullptr
Inherited from UInteractAbility 2
OffsetSizeNameTypeFlagsDefault
0x08InstantInteractPawnAPawn*Protected+6 flagsnullptr
0x08InstantInteractTargetUObject*Protected+6 flagsnullptr
Inherited from UBETGameplayAbility 1
OffsetSizeNameTypeFlagsDefault
0x01ActivationPolicyEBETAbilityActivationPolicyProtected+9 flagsOnInputTriggered
Inherited from UGameplayAbility 30
OffsetSizeNameTypeFlagsDefault
0x20AbilityTagsFGameplayTagContainer3 flags{GameplayTags=[], ParentTags=[]}
0x01bReplicateInputDirectlybool7 flagsfalse
0x01RemoteInstanceEndedbool5 flagsfalse
0x00D20x04padding / unreflected
0x01ReplicationPolicyEGameplayAbilityReplicationPolicyProtected+7 flagsReplicateNo
0x01InstancingPolicyEGameplayAbilityInstancingPolicyProtected+7 flagsInstancedPerExecution
0x01bServerRespectsRemoteAbilityCancellationboolProtected+7 flagstrue
0x01bRetriggerInstancedAbilityboolProtected+7 flagsfalse
0x00DA0x02padding / unreflected
0x14CurrentActivationInfoFGameplayAbilityActivationInfoProtected+4 flags{ActivationMode=Authority, bCanBeEndedByOtherInstance=false…
0xB0CurrentEventDataFGameplayEventDataProtected+3 flags{EventTag={TagName=None}, Instigator=nullptr, Target=nullpt…
0x01NetExecutionPolicyEGameplayAbilityNetExecutionPolicyProtected+7 flagsLocalPredicted
0x01NetSecurityPolicyEGameplayAbilityNetSecurityPolicyProtected+7 flagsClientOrServer
0x01A20x06padding / unreflected
0x08CostGameplayEffectClassTSubclassOf<UGameplayEffect>Protected+7 flagsnullptr
0x10AbilityTriggersTArray<FAbilityTriggerData>Protected+4 flags[]
0x08CooldownGameplayEffectClassTSubclassOf<UGameplayEffect>Protected+7 flagsnullptr
0x20CancelAbilitiesWithTagFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20BlockAbilitiesWithTagFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationOwnedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20ActivationBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20SourceRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20SourceBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20TargetRequiredTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x20TargetBlockedTagsFGameplayTagContainerProtected+3 flags{GameplayTags=[], ParentTags=[]}
0x02E80x20padding / unreflected
0x10ActiveTasksTArray<UGameplayTask*>Protected+4 flags[]
0x03180x10padding / unreflected
0x08CurrentMontageUAnimMontage*Protected+6 flagsnullptr
0x03300x60padding / unreflected
0x01bIsActiveboolProtected+5 flagsfalse
0x01bIsAbilityEndingboolProtected+5 flagsfalse
0x01bIsCancelableboolProtected+5 flagsfalse
0x01bIsBlockingOtherAbilitiesboolProtected+5 flagsfalse
0x03940x14padding / unreflected
0x01bMarkPendingKillOnAbilityEndboolProtected+7 flagsfalse

Functions 5

SignatureFlagsNativeParams
void K2_OnEndAbility(bool bWasCancelled)
Script32 statements · 835 bytes of bytecode
0x0000CachedElapsedTime = 0f;0x0017K2Node_MakeStruct_GameplayEventData.EventTag = GameplayTag{FName(Gameplay.Event.Interact.Timed.End)};0x004DK2Node_MakeStruct_GameplayEventData.Instigator = nullptr;0x0061K2Node_MakeStruct_GameplayEventData.Target = nullptr;0x0075K2Node_MakeStruct_GameplayEventData.OptionalObject = LineTraceObject;0x0091K2Node_MakeStruct_GameplayEventData.OptionalObject2 = nullptr;0x00A5K2Node_MakeStruct_GameplayEventData.ContextHandle = GameplayEffectContextHandle{};0x00CEK2Node_MakeStruct_GameplayEventData.InstigatorTags = GameplayTagContainer{{}};0x0105K2Node_MakeStruct_GameplayEventData.TargetTags = GameplayTagContainer{{}};0x013CK2Node_MakeStruct_GameplayEventData.EventMagnitude = 0f;0x015CK2Node_MakeStruct_GameplayEventData.TargetData = GameplayAbilityTargetDataHandle{};0x0185SendGameplayEvent(GameplayTag{FName(Gameplay.Event.Interact.Timed.End)}, K2Node_MakeStruct_GameplayEventData);0x01B7CachedElapsedTime = ElapsedTime;0x01D2ElapsedTime = 0f;0x01E9CallFunc_IsValid_ReturnValue = IsValid(LineTraceObject);0x0206if (!(CallFunc_IsValid_ReturnValue)) goto Label_0340;0x0214K2Node_DynamicCast_AsInteractable_Actor_1 = Cast<InteractableActor>(LineTraceObject);0x0238K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsInteractable_Actor_1);0x0255if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0330;0x0263CallFunc_TimedInteractUpdate_ReturnValue = K2Node_DynamicCast_AsInteractable_Actor_1.TimedInteractUpdate(As Pawn, 0f, 0f);0x02A5Label_02A5:0x02A5K2Node_DynamicCast_AsInteractable_Actor = Cast<InteractableActor>(LineTraceObject);0x02C9K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsInteractable_Actor);0x02E6if (!(K2Node_DynamicCast_bSuccess)) goto Label_0340;0x02F4K2Node_DynamicCast_AsInteractable_Actor.TimedInteractEnd(As Pawn, CachedElapsedTime);0x032Bgoto Label_0340;0x0330Label_0330:0x0330CallFunc_TimedInteractUpdate_ReturnValue = false;0x033Bgoto Label_02A5;0x0340Label_0340:0x0340return;0x0342// end of script
EventProtected0x01
void OnFinish_C56296F04D7C1D5C93AB3CADD75EA0A2()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_Interact_Timed(1695);0x000Freturn;0x0011// end of script
0x00
void EventReceived_CC218B6D48CA800BF2FB8783F502F555(const FGameplayEventData& Payload)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Payload = Payload;0x0012ExecuteUbergraph_GA_Interact_Timed(10);0x0021return;0x0023// end of script
0xB0
void K2_ActivateAbility()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_Interact_Timed(1555);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExecuteUbergraph_GA_Interact_Timed(int32 EntryPoint)
Script90 statements · 1,703 bytes of bytecode
0x0000goto [EntryPoint];0x000ATemp_struct_Variable = K2Node_CustomEvent_Payload;0x0025K2_EndAbility();0x0033goto Label_06A4;0x0038Label_0038:0x0038CallFunc_WaitGameplayEvent_ReturnValue = WaitGameplayEvent(this, GameplayTag{FName(Gameplay.Event.Interact.Timed.Released)}, nullptr, false, true);0x006BCallFunc_IsValid_ReturnValue = IsValid(CallFunc_WaitGameplayEvent_ReturnValue);0x0088if (!(CallFunc_IsValid_ReturnValue)) goto Label_00F6;0x0096K2Node_CreateDelegate_OutputDelegate.Bind(this, EventReceived_CC218B6D48CA800BF2FB8783F502F555);0x00ADCallFunc_WaitGameplayEvent_ReturnValue.EventReceived += K2Node_CreateDelegate_OutputDelegate;0x00D6CallFunc_WaitGameplayEvent_ReturnValue.ReadyForActivation();0x00F6Label_00F6:0x00F6InputReleasedTask = CallFunc_WaitGameplayEvent_ReturnValue;0x0109Label_0109:0x0109CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(ElapsedTime);0x0126CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(UpdateRate);0x0143CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x0171K2Node_VariableSet_ElapsedTime_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x018EElapsedTime = K2Node_VariableSet_ElapsedTime_ImplicitCast;0x01A9CallFunc_ConeTrace_ReturnValue_1 = InteractComponent.ConeTrace(InteractComponent.InteractConeTraceDistance);0x01F6CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_ConeTrace_ReturnValue_1, LineTraceObject);0x021Cif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_02E4;0x022AK2Node_DynamicCast_AsInteractable_Actor = Cast<InteractableActor>(LineTraceObject);0x024EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsInteractable_Actor);0x026Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_02F7;0x0279CallFunc_TimedInteractUpdate_ReturnValue = K2Node_DynamicCast_AsInteractable_Actor.TimedInteractUpdate(As Pawn, ElapsedTime, UpdateRate);0x02C3Label_02C3:0x02C3if (!(CallFunc_TimedInteractUpdate_ReturnValue)) goto Label_0307;0x02D1K2_EndAbility();0x02DFgoto Label_06A4;0x02E4Label_02E4:0x02E4K2_EndAbility();0x02F2goto Label_06A4;0x02F7Label_02F7:0x02F7CallFunc_TimedInteractUpdate_ReturnValue = false;0x0302goto Label_02C3;0x0307Label_0307:0x0307CallFunc_WaitDelay_ReturnValue = WaitDelay(this, UpdateRate);0x0325CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_WaitDelay_ReturnValue);0x0342if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_06A4;0x0350K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnFinish_C56296F04D7C1D5C93AB3CADD75EA0A2);0x0367CallFunc_WaitDelay_ReturnValue.OnFinish += K2Node_CreateDelegate_OutputDelegate_1;0x0390CallFunc_WaitDelay_ReturnValue.ReadyForActivation();0x03B0goto Label_06A4;0x03B5Label_03B5:0x03B5CallFunc_ConeTrace_ReturnValue = InteractComponent.ConeTrace(InteractComponent.InteractConeTraceDistance);0x0402LineTraceObject = CallFunc_ConeTrace_ReturnValue;0x0415CallFunc_IsValid_ReturnValue_2 = IsValid(LineTraceObject);0x0432if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0544;0x0440CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(LineTraceObject, /Script/BETGame.InteractableActor);0x0466if (!(CallFunc_DoesImplementInterface_ReturnValue)) goto Label_0531;0x0474K2Node_DynamicCast_AsInteractable_Actor_1 = Cast<InteractableActor>(LineTraceObject);0x0498K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsInteractable_Actor_1);0x04B5if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0521;0x04C3CallFunc_ImplementsTimedInteract_ReturnValue = K2Node_DynamicCast_AsInteractable_Actor_1.ImplementsTimedInteract(As Pawn);0x04FBLabel_04FB:0x04FBif (!(CallFunc_ImplementsTimedInteract_ReturnValue)) goto Label_050E;0x0509goto Label_0038;0x050ELabel_050E:0x050EK2_EndAbility();0x051Cgoto Label_06A4;0x0521Label_0521:0x0521CallFunc_ImplementsTimedInteract_ReturnValue = false;0x052Cgoto Label_04FB;0x0531Label_0531:0x0531K2_EndAbility();0x053Fgoto Label_06A4;0x0544Label_0544:0x0544K2_EndAbility();0x0552goto Label_06A4;0x0557Label_0557:0x0557CallFunc_GetComponentByClass_ReturnValue = As Pawn.GetComponentByClass(/Script/BETGame.BETInteractComponent);0x058ACallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x05A7if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0600;0x05B5CallFunc_GetComponentByClass_ReturnValue = As Pawn.GetComponentByClass(/Script/BETGame.BETInteractComponent);0x05E8InteractComponent = CallFunc_GetComponentByClass_ReturnValue;0x05FBgoto Label_03B5;0x0600Label_0600:0x0600K2_EndAbility();0x060Egoto Label_06A4;0x0613CallFunc_GetActorInfo_ReturnValue = GetActorInfo();0x062FK2Node_DynamicCast_AsPawn = Cast<Pawn>(CallFunc_GetActorInfo_ReturnValue.AvatarActor);0x065CK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsPawn);0x0679if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_06A4;0x0687As Pawn = K2Node_DynamicCast_AsPawn;0x069Agoto Label_0557;0x069Fgoto Label_0109;0x06A4Label_06A4:0x06A4return;0x06A6// end of script
Final0x04