#pragma once

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

// Package: B_FerretWeapon

#include "Basic.hpp"

#include "Engine_structs.hpp"


namespace SDK::Params
{

// Function B_FerretWeapon.B_FerretWeapon_C.ExecuteUbergraph_B_FerretWeapon
// 0x00A0 (0x00A0 - 0x0000)
struct B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon final
{
public:
	int32                                         EntryPoint;                                        // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	int32                                         Temp_int_Loop_Counter_Variable;                    // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	int32                                         Temp_int_Array_Index_Variable;                     // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	int32                                         CallFunc_Add_IntInt_ReturnValue;                   // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class UAbilitySystemComponent*                CallFunc_GetAbilitySystemComponent_ReturnValue;    // 0x0010(0x0008)(ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	TScriptInterface<class IGameplayTagAssetInterface> CallFunc_HasMatchingGameplayTag_self_CastInput;    // 0x0018(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_HasMatchingGameplayTag_ReturnValue;       // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_29[0x3];                                       // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         CallFunc_RemoveActiveEffectsWithGrantedTags_ReturnValue; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	TArray<class AActor*>                         CallFunc_GetAttachedActors_OutActors;              // 0x0030(0x0010)(ZeroConstructor, ReferenceParm)
	class AActor*                                 CallFunc_Array_Get_Item;                           // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_EqualEqual_ObjectObject_ReturnValue;      // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AAthena_Player_SneakySnowman_C*         K2Node_DynamicCast_AsAthena_Player_Sneaky_Snowman; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          K2Node_DynamicCast_bSuccess;                       // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AB_FerretWeapon_C*                      K2Node_DynamicCast_AsB_Ferret_Weapon;              // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          K2Node_DynamicCast_bSuccess1;                      // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_BooleanOR_ReturnValue;                    // 0x0069(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_IsValid_ReturnValue;                      // 0x006A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_6B[0x5];                                       // 0x006B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class AB_SneakySnowman_Athena_C*              K2Node_DynamicCast_AsB_Sneaky_Snowman_Athena;      // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          K2Node_DynamicCast_bSuccess2;                      // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_79[0x3];                                       // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         CallFunc_Array_Length_ReturnValue;                 // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_Less_IntInt_ReturnValue;                  // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_81[0x3];                                       // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TDelegate<void()>                             K2Node_CreateDelegate_OutputDelegate;              // 0x0084(0x0010)(ZeroConstructor, NoDestructor)
	uint8                                         Pad_94[0x4];                                       // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTimerHandle                           CallFunc_K2_SetTimerDelegate_ReturnValue;          // 0x0098(0x0008)(NoDestructor, HasGetValueTypeHash)
};
static_assert(alignof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon) == 0x000008, "Wrong alignment on B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon");
static_assert(sizeof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon) == 0x0000A0, "Wrong size on B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, EntryPoint) == 0x000000, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::EntryPoint' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, Temp_int_Loop_Counter_Variable) == 0x000004, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::Temp_int_Loop_Counter_Variable' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, Temp_int_Array_Index_Variable) == 0x000008, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::Temp_int_Array_Index_Variable' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_Add_IntInt_ReturnValue) == 0x00000C, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_Add_IntInt_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_GetAbilitySystemComponent_ReturnValue) == 0x000010, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_GetAbilitySystemComponent_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_HasMatchingGameplayTag_self_CastInput) == 0x000018, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_HasMatchingGameplayTag_self_CastInput' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_HasMatchingGameplayTag_ReturnValue) == 0x000028, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_HasMatchingGameplayTag_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_RemoveActiveEffectsWithGrantedTags_ReturnValue) == 0x00002C, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_RemoveActiveEffectsWithGrantedTags_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_GetAttachedActors_OutActors) == 0x000030, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_GetAttachedActors_OutActors' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_Array_Get_Item) == 0x000040, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_Array_Get_Item' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_EqualEqual_ObjectObject_ReturnValue) == 0x000048, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_EqualEqual_ObjectObject_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, K2Node_DynamicCast_AsAthena_Player_Sneaky_Snowman) == 0x000050, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::K2Node_DynamicCast_AsAthena_Player_Sneaky_Snowman' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, K2Node_DynamicCast_bSuccess) == 0x000058, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::K2Node_DynamicCast_bSuccess' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, K2Node_DynamicCast_AsB_Ferret_Weapon) == 0x000060, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::K2Node_DynamicCast_AsB_Ferret_Weapon' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, K2Node_DynamicCast_bSuccess1) == 0x000068, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::K2Node_DynamicCast_bSuccess1' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_BooleanOR_ReturnValue) == 0x000069, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_BooleanOR_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_IsValid_ReturnValue) == 0x00006A, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_IsValid_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, K2Node_DynamicCast_AsB_Sneaky_Snowman_Athena) == 0x000070, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::K2Node_DynamicCast_AsB_Sneaky_Snowman_Athena' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, K2Node_DynamicCast_bSuccess2) == 0x000078, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::K2Node_DynamicCast_bSuccess2' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_Array_Length_ReturnValue) == 0x00007C, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_Array_Length_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_Less_IntInt_ReturnValue) == 0x000080, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_Less_IntInt_ReturnValue' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, K2Node_CreateDelegate_OutputDelegate) == 0x000084, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::K2Node_CreateDelegate_OutputDelegate' has a wrong offset!");
static_assert(offsetof(B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon, CallFunc_K2_SetTimerDelegate_ReturnValue) == 0x000098, "Member 'B_FerretWeapon_C_ExecuteUbergraph_B_FerretWeapon::CallFunc_K2_SetTimerDelegate_ReturnValue' has a wrong offset!");

}

