Zdexby TheHolyOneZ
6,829 classes
/Game/Player/Abilities/LookBack/GA_LookBack.GA_LookBack_C 0x03F8 (1,016 B) align 8 inherited 0x03D0 6 scripted vtable /Game/Player/Abilities/LookBack/GA_LookBack
0x00x03F8

Members 5

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PreviousYawMindouble7 flags0
0x08PreviousYawMaxdouble7 flags359.998993
0x08PCMAPlayerCameraManager*8 flagsnullptr
0x08SPCMASurvivorPlayerCameraManager*7 flagsnullptr
Inherited from ULookBackAbility 1
OffsetSizeNameTypeFlagsDefault
0x18InitialRotationFRotatorProtected+5 flags{Pitch=0, Yaw=0, Roll=0}
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 6

SignatureFlagsNativeParams
void CacheCameraManager()
Script11 statements · 262 bytes of bytecode
0x0000CallFunc_GetActorInfo_ReturnValue = GetActorInfo();0x001CCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorInfo_ReturnValue.PlayerController.PlayerCameraManager);0x0058if (!(CallFunc_IsValid_ReturnValue)) goto Label_0103;0x0066CallFunc_GetActorInfo_ReturnValue = GetActorInfo();0x0082K2Node_DynamicCast_AsSurvivor_Player_Camera_Manager = Cast<SurvivorPlayerCameraManager>(CallFunc_GetActorInfo_ReturnValue.PlayerController.PlayerCameraManager);0x00C5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSurvivor_Player_Camera_Manager);0x00E2if (!(K2Node_DynamicCast_bSuccess)) goto Label_0103;0x00F0SPCM = K2Node_DynamicCast_AsSurvivor_Player_Camera_Manager;0x0103Label_0103:0x0103return;0x0105// end of script
Public0x00
void K2_OnInputReleased(const FGameplayAbilitySpecHandle& Handle, FGameplayAbilityActorInfo& ActorInfo, const FGameplayAbilityActivationInfo& ActivationInfo)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Handle = Handle;0x0012PersistentFrame.K2Node_Event_ActorInfo = ActorInfo;0x0024PersistentFrame.K2Node_Event_ActivationInfo = ActivationInfo;0x0036ExecuteUbergraph_GA_LookBack(1068);0x0045return;0x0047// end of script
EventProtected0x64
void K2_OnEndAbility(bool bWasCancelled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_bWasCancelled = bWasCancelled;0x0012ExecuteUbergraph_GA_LookBack(1226);0x0021return;0x0023// end of script
EventProtected0x01
void K2_ActivateAbility()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_LookBack(1231);0x000Freturn;0x0011// end of script
EventProtected0x00
void SetYaw()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_GA_LookBack(1325);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_GA_LookBack(int32 EntryPoint)
Script57 statements · 1,333 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ASPCM.ResetYawUnwrapState();0x002AK2Node_VariableSet_ViewYawMax_ImplicitCast = Cast<3>(PreviousYawMax);0x0047SPCM.ViewYawMax = K2Node_VariableSet_ViewYawMax_ImplicitCast;0x0078K2Node_VariableSet_ViewYawMin_ImplicitCast = Cast<3>(PreviousYawMin);0x0095SPCM.ViewYawMin = K2Node_VariableSet_ViewYawMin_ImplicitCast;0x00C6Label_00C6:0x00C6CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1 = GetAvatarActorFromActorInfo();0x00DAK2Node_DynamicCast_AsPawn_1 = Cast<Pawn>(CallFunc_GetAvatarActorFromActorInfo_ReturnValue_1);0x00FEK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsPawn_1);0x011Bif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0532;0x0129K2Node_DynamicCast_AsPawn_1.bUseControllerRotationYaw = true;0x014Agoto Label_0532;0x014FLabel_014F:0x014FCallFunc_IsValid_ReturnValue = IsValid(SPCM);0x016Cif (!(CallFunc_IsValid_ReturnValue)) goto Label_0532;0x017ASPCM.ViewYawMin = -130f;0x01A7SPCM.ViewYawMax = 130f;0x01D4goto Label_0532;0x01D9Label_01D9:0x01D9CallFunc_IsValid_ReturnValue_1 = IsValid(SPCM);0x01F6if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00C6;0x0204goto Label_000A;0x0209Label_0209:0x0209CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x021DK2Node_DynamicCast_AsPawn = Cast<Pawn>(CallFunc_GetAvatarActorFromActorInfo_ReturnValue);0x0241K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPawn);0x025Eif (!(K2Node_DynamicCast_bSuccess)) goto Label_0532;0x026CCallFunc_GetControlRotation_ReturnValue = K2Node_DynamicCast_AsPawn.GetControlRotation();0x029EBreakRotator(CallFunc_GetControlRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x02CCCallFunc_GetBaseAimRotation_ReturnValue = K2Node_DynamicCast_AsPawn.GetBaseAimRotation();0x0302BreakRotator(CallFunc_GetBaseAimRotation_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0330CallFunc_GetActorInfo_ReturnValue = GetActorInfo();0x034CCallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw_1);0x0383CallFunc_GetActorInfo_ReturnValue.PlayerController.SetControlRotation(CallFunc_MakeRotator_ReturnValue);0x03B9CallFunc_GetControlRotation_ReturnValue = K2Node_DynamicCast_AsPawn.GetControlRotation();0x03EBInitialRotation = CallFunc_GetControlRotation_ReturnValue;0x0406K2Node_DynamicCast_AsPawn.bUseControllerRotationYaw = false;0x0427goto Label_014F;0x042CCallFunc_StartControlRotationLerp_ReturnValue = SPCM.StartControlRotationLerp(InitialRotation, 15f, /Game/Player/Abilities/LookBack/C_LookBackReset.C_LookBackReset, 0.5f);0x0472K2Node_CreateDelegate_OutputDelegate.Bind(this, SetYaw);0x0489CallFunc_StartControlRotationLerp_ReturnValue.OnLerpCompleted += K2Node_CreateDelegate_OutputDelegate;0x04B2goto Label_0532;0x04B7Label_04B7:0x04B7K2_EndAbility();0x04C5goto Label_0532;0x04CAgoto Label_01D9;0x04CFCacheCameraManager();0x04DDCallFunc_IsValid_ReturnValue_2 = IsValid(SPCM);0x04FAif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0209;0x0508SPCM.ResetYawUnwrapState();0x0528goto Label_0209;0x052Dgoto Label_04B7;0x0532Label_0532:0x0532return;0x0534// end of script
Final0x04