#pragma once

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

// Package: GCL_SpookyMist_Wobble

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "GameplayAbilities_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "FortniteGame_classes.hpp"


namespace SDK
{

// BlueprintGeneratedClass GCL_SpookyMist_Wobble.GCL_SpookyMist_Wobble_C
// 0x0080 (0x0900 - 0x0880)
class AGCL_SpookyMist_Wobble_C final : public AFortGameplayCueNotify_Loop
{
public:
	struct FPointerToUberGraphFrame               UberGraphFrame;                                    // 0x0880(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
	class AFortPlayerPawn*                        TargetPawn;                                        // 0x0888(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                PlayerHeightOffset;                                // 0x0890(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	float                                         TargetVelocity;                                    // 0x089C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	float                                         PlayerVelocityMultiplier;                          // 0x08A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	float                                         RadiusOfCornToWiggle;                              // 0x08A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	float                                         WiggleCooldown;                                    // 0x08A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	uint8                                         Pad_8AC[0x4];                                      // 0x08AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x08B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
	float                                         TravelTime;                                        // 0x08C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	uint8                                         Pad_8C4[0x4];                                      // 0x08C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FScalableFloat                         DashStrength;                                      // 0x08C8(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance)
	TArray<class ABuildingSMActor*>               ArrayOfActors;                                     // 0x08E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance)
	struct FTimerHandle                           WiggleTimer;                                       // 0x08F8(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)

public:
	void ExecuteUbergraph_GCL_SpookyMist_Wobble(int32 EntryPoint);
	void WiggleActors();
	void ReceiveBeginPlay();
	void UserConstructionScript();
	bool OnRemove(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters);
	bool OnActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters);
	bool WhileActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters);

public:
	static class UClass* StaticClass()
	{
		return StaticBPGeneratedClassImpl<"GCL_SpookyMist_Wobble_C">();
	}
	static class AGCL_SpookyMist_Wobble_C* GetDefaultObj()
	{
		return GetDefaultObjImpl<AGCL_SpookyMist_Wobble_C>();
	}
};
static_assert(alignof(AGCL_SpookyMist_Wobble_C) == 0x000008, "Wrong alignment on AGCL_SpookyMist_Wobble_C");
static_assert(sizeof(AGCL_SpookyMist_Wobble_C) == 0x000900, "Wrong size on AGCL_SpookyMist_Wobble_C");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, UberGraphFrame) == 0x000880, "Member 'AGCL_SpookyMist_Wobble_C::UberGraphFrame' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, TargetPawn) == 0x000888, "Member 'AGCL_SpookyMist_Wobble_C::TargetPawn' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, PlayerHeightOffset) == 0x000890, "Member 'AGCL_SpookyMist_Wobble_C::PlayerHeightOffset' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, TargetVelocity) == 0x00089C, "Member 'AGCL_SpookyMist_Wobble_C::TargetVelocity' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, PlayerVelocityMultiplier) == 0x0008A0, "Member 'AGCL_SpookyMist_Wobble_C::PlayerVelocityMultiplier' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, RadiusOfCornToWiggle) == 0x0008A4, "Member 'AGCL_SpookyMist_Wobble_C::RadiusOfCornToWiggle' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, WiggleCooldown) == 0x0008A8, "Member 'AGCL_SpookyMist_Wobble_C::WiggleCooldown' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, ObjectTypes) == 0x0008B0, "Member 'AGCL_SpookyMist_Wobble_C::ObjectTypes' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, TravelTime) == 0x0008C0, "Member 'AGCL_SpookyMist_Wobble_C::TravelTime' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, DashStrength) == 0x0008C8, "Member 'AGCL_SpookyMist_Wobble_C::DashStrength' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, ArrayOfActors) == 0x0008E8, "Member 'AGCL_SpookyMist_Wobble_C::ArrayOfActors' has a wrong offset!");
static_assert(offsetof(AGCL_SpookyMist_Wobble_C, WiggleTimer) == 0x0008F8, "Member 'AGCL_SpookyMist_Wobble_C::WiggleTimer' has a wrong offset!");

}

