#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: GA_Generic_BotTurretExplosion

#include "Basic.hpp"

#include "GameplayAbilities_structs.hpp"
#include "GameplayTags_structs.hpp"


namespace SDK::Params
{

// Function GA_Generic_BotTurretExplosion.GA_Generic_BotTurretExplosion_C.ExecuteUbergraph_GA_Generic_BotTurretExplosion
// 0x0170 (0x0170 - 0x0000)
struct GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion final
{
public:
	int32                                         EntryPoint;                                        // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayAbilityTargetDataHandle       K2Node_CustomEvent_TargetData1;                    // 0x0008(0x0020)(ConstParm)
	struct FGameplayTag                           K2Node_CustomEvent_ApplicationTag1;                // 0x0028(0x0008)(NoDestructor, HasGetValueTypeHash)
	TDelegate<void(struct FGameplayAbilityTargetDataHandle& TargetData, const struct FGameplayTag& ApplicationTag)> K2Node_CreateDelegate_OutputDelegate;              // 0x0030(0x0010)(ZeroConstructor, NoDestructor)
	struct FGameplayAbilityTargetDataHandle       K2Node_CustomEvent_TargetData;                     // 0x0040(0x0020)(ConstParm)
	struct FGameplayTag                           K2Node_CustomEvent_ApplicationTag;                 // 0x0060(0x0008)(NoDestructor, HasGetValueTypeHash)
	TDelegate<void(struct FGameplayAbilityTargetDataHandle& TargetData, const struct FGameplayTag& ApplicationTag)> K2Node_CreateDelegate_OutputDelegate1;             // 0x0068(0x0010)(ZeroConstructor, NoDestructor)
	struct FGameplayTag                           Temp_struct_Variable;                              // 0x0078(0x0008)(NoDestructor, HasGetValueTypeHash)
	struct FGameplayAbilityTargetDataHandle       Temp_struct_Variable1;                             // 0x0080(0x0020)()
	TArray<struct FActiveGameplayEffectHandle>    CallFunc_ApplyGameplayEffectContainer_ReturnValue; // 0x00A0(0x0010)(ConstParm, ZeroConstructor, ReferenceParm)
	struct FGameplayEventData                     K2Node_Event_EventData;                            // 0x00B0(0x00A8)(ConstParm)
	bool                                          CallFunc_K2_CommitAbility_ReturnValue;             // 0x0158(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_159[0x7];                                      // 0x0159(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UFortAbilityTask_WaitTargetSelection*   CallFunc_WaitTargetSelection_ReturnValue;          // 0x0160(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_IsValid_ReturnValue;                      // 0x0168(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
};
static_assert(alignof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion) == 0x000008, "Wrong alignment on GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion");
static_assert(sizeof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion) == 0x000170, "Wrong size on GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, EntryPoint) == 0x000000, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::EntryPoint' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, K2Node_CustomEvent_TargetData1) == 0x000008, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::K2Node_CustomEvent_TargetData1' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, K2Node_CustomEvent_ApplicationTag1) == 0x000028, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::K2Node_CustomEvent_ApplicationTag1' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, K2Node_CreateDelegate_OutputDelegate) == 0x000030, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::K2Node_CreateDelegate_OutputDelegate' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, K2Node_CustomEvent_TargetData) == 0x000040, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::K2Node_CustomEvent_TargetData' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, K2Node_CustomEvent_ApplicationTag) == 0x000060, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::K2Node_CustomEvent_ApplicationTag' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, K2Node_CreateDelegate_OutputDelegate1) == 0x000068, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::K2Node_CreateDelegate_OutputDelegate1' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, Temp_struct_Variable) == 0x000078, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::Temp_struct_Variable' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, Temp_struct_Variable1) == 0x000080, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::Temp_struct_Variable1' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, CallFunc_ApplyGameplayEffectContainer_ReturnValue) == 0x0000A0, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::CallFunc_ApplyGameplayEffectContainer_ReturnValue' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, K2Node_Event_EventData) == 0x0000B0, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::K2Node_Event_EventData' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, CallFunc_K2_CommitAbility_ReturnValue) == 0x000158, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::CallFunc_K2_CommitAbility_ReturnValue' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, CallFunc_WaitTargetSelection_ReturnValue) == 0x000160, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::CallFunc_WaitTargetSelection_ReturnValue' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion, CallFunc_IsValid_ReturnValue) == 0x000168, "Member 'GA_Generic_BotTurretExplosion_C_ExecuteUbergraph_GA_Generic_BotTurretExplosion::CallFunc_IsValid_ReturnValue' has a wrong offset!");

// Function GA_Generic_BotTurretExplosion.GA_Generic_BotTurretExplosion_C.Cancelled_0AE6B0594940799A0AB506A647527DAE
// 0x0028 (0x0028 - 0x0000)
struct GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE final
{
public:
	struct FGameplayAbilityTargetDataHandle       TargetData;                                        // 0x0000(0x0020)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)
	struct FGameplayTag                           ApplicationTag;                                    // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, NoDestructor, HasGetValueTypeHash)
};
static_assert(alignof(GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE) == 0x000008, "Wrong alignment on GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE");
static_assert(sizeof(GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE) == 0x000028, "Wrong size on GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE, TargetData) == 0x000000, "Member 'GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE::TargetData' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE, ApplicationTag) == 0x000020, "Member 'GA_Generic_BotTurretExplosion_C_Cancelled_0AE6B0594940799A0AB506A647527DAE::ApplicationTag' has a wrong offset!");

// Function GA_Generic_BotTurretExplosion.GA_Generic_BotTurretExplosion_C.K2_ActivateAbilityFromEvent
// 0x00A8 (0x00A8 - 0x0000)
struct GA_Generic_BotTurretExplosion_C_K2_ActivateAbilityFromEvent final
{
public:
	struct FGameplayEventData                     EventData;                                         // 0x0000(0x00A8)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)
};
static_assert(alignof(GA_Generic_BotTurretExplosion_C_K2_ActivateAbilityFromEvent) == 0x000008, "Wrong alignment on GA_Generic_BotTurretExplosion_C_K2_ActivateAbilityFromEvent");
static_assert(sizeof(GA_Generic_BotTurretExplosion_C_K2_ActivateAbilityFromEvent) == 0x0000A8, "Wrong size on GA_Generic_BotTurretExplosion_C_K2_ActivateAbilityFromEvent");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_K2_ActivateAbilityFromEvent, EventData) == 0x000000, "Member 'GA_Generic_BotTurretExplosion_C_K2_ActivateAbilityFromEvent::EventData' has a wrong offset!");

// Function GA_Generic_BotTurretExplosion.GA_Generic_BotTurretExplosion_C.Targeted_0AE6B0594940799A0AB506A647527DAE
// 0x0028 (0x0028 - 0x0000)
struct GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE final
{
public:
	struct FGameplayAbilityTargetDataHandle       TargetData;                                        // 0x0000(0x0020)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)
	struct FGameplayTag                           ApplicationTag;                                    // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, NoDestructor, HasGetValueTypeHash)
};
static_assert(alignof(GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE) == 0x000008, "Wrong alignment on GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE");
static_assert(sizeof(GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE) == 0x000028, "Wrong size on GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE, TargetData) == 0x000000, "Member 'GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE::TargetData' has a wrong offset!");
static_assert(offsetof(GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE, ApplicationTag) == 0x000020, "Member 'GA_Generic_BotTurretExplosion_C_Targeted_0AE6B0594940799A0AB506A647527DAE::ApplicationTag' has a wrong offset!");

}

