#pragma once

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

// Package: B_AthenaMapMarkerBase

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "FortniteGame_classes.hpp"


namespace SDK
{

// BlueprintGeneratedClass B_AthenaMapMarkerBase.B_AthenaMapMarkerBase_C
// 0x0040 (0x03D8 - 0x0398)
class AB_AthenaMapMarkerBase_C : public AFortPlayerMarkerBase
{
public:
	struct FPointerToUberGraphFrame               UberGraphFrame;                                    // 0x0398(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
	class UStaticMeshComponent*                   SMMinusTarget;                                     // 0x03A0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash)
	class USphereComponent*                       ProximitySphereCollision;                          // 0x03A8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash)
	float                                         SpawnMarkerAnim_SpawnVerticalScale_D00BAF4B4CCD528A4D4E94BA8CAE97A2; // 0x03B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	float                                         SpawnMarkerAnim_SpawnScale_D00BAF4B4CCD528A4D4E94BA8CAE97A2; // 0x03B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	float                                         SpawnMarkerAnim_Opacity_D00BAF4B4CCD528A4D4E94BA8CAE97A2; // 0x03B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	ETimelineDirection                            SpawnMarkerAnim__Direction_D00BAF4B4CCD528A4D4E94BA8CAE97A2; // 0x03BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	uint8                                         Pad_3BD[0x3];                                      // 0x03BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UTimelineComponent*                     SpawnMarkerAnim;                                   // 0x03C0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class UMaterialInstanceDynamic*               MIDMinusMain;                                      // 0x03C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class UMaterialInstanceDynamic*               MIDMinusTarget;                                    // 0x03D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

public:
	void ExecuteUbergraph_B_AthenaMapMarkerBase(int32 EntryPoint);
	void OnMarkerPlaced();
	void OnSetupMarker(const struct FPlayerMarkerData& MarkerData);
	void BndEvt__Sphere1_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void SpawnMarkerAnim__FinishedFunc();
	void SpawnMarkerAnim__UpdateFunc();
	void UserConstructionScript();

public:
	static class UClass* StaticClass()
	{
		return StaticBPGeneratedClassImpl<"B_AthenaMapMarkerBase_C">();
	}
	static class AB_AthenaMapMarkerBase_C* GetDefaultObj()
	{
		return GetDefaultObjImpl<AB_AthenaMapMarkerBase_C>();
	}
};
static_assert(alignof(AB_AthenaMapMarkerBase_C) == 0x000008, "Wrong alignment on AB_AthenaMapMarkerBase_C");
static_assert(sizeof(AB_AthenaMapMarkerBase_C) == 0x0003D8, "Wrong size on AB_AthenaMapMarkerBase_C");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, UberGraphFrame) == 0x000398, "Member 'AB_AthenaMapMarkerBase_C::UberGraphFrame' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, SMMinusTarget) == 0x0003A0, "Member 'AB_AthenaMapMarkerBase_C::SMMinusTarget' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, ProximitySphereCollision) == 0x0003A8, "Member 'AB_AthenaMapMarkerBase_C::ProximitySphereCollision' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, SpawnMarkerAnim_SpawnVerticalScale_D00BAF4B4CCD528A4D4E94BA8CAE97A2) == 0x0003B0, "Member 'AB_AthenaMapMarkerBase_C::SpawnMarkerAnim_SpawnVerticalScale_D00BAF4B4CCD528A4D4E94BA8CAE97A2' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, SpawnMarkerAnim_SpawnScale_D00BAF4B4CCD528A4D4E94BA8CAE97A2) == 0x0003B4, "Member 'AB_AthenaMapMarkerBase_C::SpawnMarkerAnim_SpawnScale_D00BAF4B4CCD528A4D4E94BA8CAE97A2' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, SpawnMarkerAnim_Opacity_D00BAF4B4CCD528A4D4E94BA8CAE97A2) == 0x0003B8, "Member 'AB_AthenaMapMarkerBase_C::SpawnMarkerAnim_Opacity_D00BAF4B4CCD528A4D4E94BA8CAE97A2' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, SpawnMarkerAnim__Direction_D00BAF4B4CCD528A4D4E94BA8CAE97A2) == 0x0003BC, "Member 'AB_AthenaMapMarkerBase_C::SpawnMarkerAnim__Direction_D00BAF4B4CCD528A4D4E94BA8CAE97A2' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, SpawnMarkerAnim) == 0x0003C0, "Member 'AB_AthenaMapMarkerBase_C::SpawnMarkerAnim' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, MIDMinusMain) == 0x0003C8, "Member 'AB_AthenaMapMarkerBase_C::MIDMinusMain' has a wrong offset!");
static_assert(offsetof(AB_AthenaMapMarkerBase_C, MIDMinusTarget) == 0x0003D0, "Member 'AB_AthenaMapMarkerBase_C::MIDMinusTarget' has a wrong offset!");

}

