#pragma once

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

// Package: b1

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "b1_structs.hpp"
#include "OnlineSubsystemUtils_classes.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "SlateCore_structs.hpp"
#include "ReplicationGraph_structs.hpp"
#include "ReplicationGraph_classes.hpp"
#include "UnrealExtent_structs.hpp"
#include "UnrealExtent_classes.hpp"
#include "AIModule_structs.hpp"
#include "AIModule_classes.hpp"
#include "ProceduralMeshComponent_structs.hpp"
#include "AkAudio_structs.hpp"
#include "LevelSequence_classes.hpp"
#include "DeveloperSettings_classes.hpp"
#include "MovieScene_classes.hpp"
#include "PhysicsCore_structs.hpp"
#include "AsyncLoadingScreen_structs.hpp"
#include "NetCore_structs.hpp"


namespace SDK
{

// Class b1.ActorDataContainer
// 0x0010 (0x00D0 - 0x00C0)
class UActorDataContainer : public UActorComponent
{
public:
	TArray<class UObject*>                        mDatas;                                            // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)

public:
	void AddDataObjInCS(class UObject* Obj);
	void ClearDataObj();
	void InitOnNewInCS();
	void LateECSBeginPlay();
	void OnDestoryInCS();
	void PreECSBeginPlay();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ActorDataContainer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ActorDataContainer")
	}
	static class UActorDataContainer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UActorDataContainer>();
	}
};
DUMPER7_ASSERTS_UActorDataContainer;

// Class b1.ActorCompContainer
// 0x0018 (0x00D8 - 0x00C0)
class UActorCompContainer final : public UActorComponent
{
public:
	class UActorDataContainer*                    DataContainer;                                     // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UObject*                                EventCollection;                                   // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         TeamID;                                            // 0x00D0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_D4[0x4];                                       // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FillDataContainer(class UActorDataContainer* DataObj);
	void FillEventCollection(class UObject* DataObj);
	void SetTeamID(int32 ID);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ActorCompContainer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ActorCompContainer")
	}
	static class UActorCompContainer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UActorCompContainer>();
	}
};
DUMPER7_ASSERTS_UActorCompContainer;

// Class b1.BGUCrowdFollowingComponent
// 0x0090 (0x03B8 - 0x0328)
class UBGUCrowdFollowingComponent final : public UGSCrowdFollowingComponent
{
public:
	float                                         RotationSpeed;                                     // 0x0328(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPause;                                            // 0x032C(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_32D[0x3];                                      // 0x032D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                DesiredVelocity;                                   // 0x0330(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DesiredAngleDelta;                                 // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34C[0x4];                                      // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                RequestedVelocity;                                 // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         YawDelta;                                          // 0x0368(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_36C[0x4];                                      // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               TerrainRotation;                                   // 0x0370(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         SpeedLimit;                                        // 0x0388(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_38C[0x4];                                      // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                DeltaPosition;                                     // 0x0390(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationSpeedMax;                                  // 0x03A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationSpeedAcc;                                  // 0x03AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSupportFlock;                                     // 0x03B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B1[0x7];                                      // 0x03B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetCrowdFollowingEnabled(bool bEnabled, bool bIsObstacle);
	void SetCrowdFollowingParam(float fSeparationWeight, float fCollisionQueryRange, float fPathOptimizationRange, int32 iAvoidanceQualityLevel);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUCrowdFollowingComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUCrowdFollowingComponent")
	}
	static class UBGUCrowdFollowingComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUCrowdFollowingComponent>();
	}
};
DUMPER7_ASSERTS_UBGUCrowdFollowingComponent;

// Class b1.AnimNotifyFuncLibrary
// 0x0000 (0x0028 - 0x0028)
class UAnimNotifyFuncLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool ActorTryAnimNotifyDelayExecute(class AActor* NotifyOwner);
	static bool CanAnimNotifyDelayExecute(class AActor* NotifyOwner);
	static void DeleteAnimNotifyAndAnimNotifyState(class UAnimMontage* AnimMontage, const TArray<EGsEnAnimN>& NotifyTypeList, const TArray<EGsEnAnimNS>& NotifyStateTypeList);
	static void GetAllAnimNotifySoftAsset(class UAnimSequenceBase* AnimBase, TMap<class UAnimNotify_GSBase*, struct FNotifySoftRefs>* outNotifyRefs, TMap<class UAnimNotifyState_GSBase*, struct FNotifySoftRefs>* outNotifyStateRefs);
	static void PrepareAnimationsNotifySoftAsset(const TArray<class UAnimSequenceBase*>& AnimBases, TMap<class UAnimNotify_GSBase*, struct FNotifySoftRefs>* outNotifyRefs, TMap<class UAnimNotifyState_GSBase*, struct FNotifySoftRefs>* outNotifyStateRefs);
	static void PrepareAnimNotifySoftAsset(class UAnimSequenceBase* AnimBase, TMap<class UAnimNotify_GSBase*, struct FNotifySoftRefs>* outNotifyRefs, TMap<class UAnimNotifyState_GSBase*, struct FNotifySoftRefs>* outNotifyStateRefs);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyFuncLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyFuncLibrary")
	}
	static class UAnimNotifyFuncLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyFuncLibrary>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyFuncLibrary;

// Class b1.BGUDataComp
// 0x0010 (0x00E0 - 0x00D0)
class UBGUDataComp : public UActorDataContainer
{
public:
	class UBUC_AIComponent*                       mUBUC_AIComponent;                                 // 0x00D0(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBUC_ACharacterComponent*               mUBUC_ACharacterComponent;                         // 0x00D8(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void InitWithAIController(class ABGUAIController* AIController);
	void InitWithCharacter(class ABGUCharacter* Character);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUDataComp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUDataComp")
	}
	static class UBGUDataComp* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUDataComp>();
	}
};
DUMPER7_ASSERTS_UBGUDataComp;

// Class b1.AnimNotifyState_GSBase
// 0x0018 (0x0048 - 0x0030)
class UAnimNotifyState_GSBase : public UAnimNotifyState
{
public:
	EGsEnAnimNS                                   AnimNSType;                                        // 0x0030(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bCanTriggerEndByCrossMontageBegin;                 // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          IsCheckAnimInstance;                               // 0x0032(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          CanBePlacedInASCS;                                 // 0x0033(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          CanUseQueuedType;                                  // 0x0034(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          isPreload;                                         // 0x0035(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_36[0x2];                                       // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UObject*>                        PreloadedAssets;                                   // 0x0038(0x0010)(BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPrivate)

public:
	void AddPreloadedAsset(class UObject* Obj) const;
	EGsEnAnimNS GetAnimNSType() const;
	class FString GetJumpableSectionPrefix() const;
	float GetModifySpeedRate() const;
	TArray<class UObject*> GetPreloadedAssets() const;
	TArray<struct FSoftObjectPath> GetSoftReferences() const;
	bool GSAllowCrossSection() const;
	void GSNotifyBegin_Delay(struct FUStGSNotifyParam* NotifyParam, float TotalDuration) const;
	void GSNotifyBeginCS(const struct FUStGSNotifyParam& NotifyParam, float TotalDuration) const;
	int32 GSNotifyDebugPostBeginCS(const struct FUStGSNotifyParam& NotifyParam) const;
	int32 GSNotifyDebugPostEndCS(const struct FUStGSNotifyParam& NotifyParam) const;
	int32 GSNotifyDebugPostTickCS(const struct FUStGSNotifyParam& NotifyParam) const;
	int32 GSNotifyDebugPreBeginCS(const struct FUStGSNotifyParam& NotifyParam) const;
	int32 GSNotifyDebugPreEndCS(const struct FUStGSNotifyParam& NotifyParam) const;
	int32 GSNotifyDebugPreTickCS(const struct FUStGSNotifyParam& NotifyParam) const;
	void GSNotifyEnd_Delay(struct FUStGSNotifyParam* NotifyParam) const;
	void GSNotifyEndCS(const struct FUStGSNotifyParam& NotifyParam) const;
	void GSNotifyTick_Delay(struct FUStGSNotifyParam* NotifyParam, float FrameDeltaTime) const;
	void GSNotifyTickCS(const struct FUStGSNotifyParam& NotifyParam, float FrameDeltaTime) const;
	void GSOnSectionManuallyChanged(class ABGUCharacter* OwnerChar, float RemainingDuration) const;
	void GSValidateInputCS(class AActor* Actor) const;
	void UpdateDataOnNotifyStateReplace(const class UAnimNotifyState* NewNotifyState) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSBase")
	}
	static class UAnimNotifyState_GSBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSBase>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_GSBase;

// Class b1.EnvironmentSurfaceEffectMgr
// 0x0028 (0x02B0 - 0x0288)
class AEnvironmentSurfaceEffectMgr : public AActor
{
public:
	int32                                         DefaultEnvironmentSurfaceEffectID;                 // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EWeatherType                                  WeatherType;                                       // 0x028C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_28D[0x3];                                      // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSoftObjectPtr<class ABGWEnvironmentSurfaceVolume>> RegisteredVolumes;                    // 0x0290(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<TSoftObjectPtr<class ABGWEnvironmentSurfaceVolume>> DisabledVolumes;                      // 0x02A0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)

public:
	class ABGWEnvironmentSurfaceVolume* GetEnvironmentSurfaceVolumeByLocation(const struct FVector& Location);
	void RegisterVolume(const TSoftObjectPtr<class ABGWEnvironmentSurfaceVolume>& InVolume);
	void UnregisterVolume(const TSoftObjectPtr<class ABGWEnvironmentSurfaceVolume>& InVolume, bool IsDisableVolume);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnvironmentSurfaceEffectMgr")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnvironmentSurfaceEffectMgr")
	}
	static class AEnvironmentSurfaceEffectMgr* GetDefaultObj()
	{
		return GetDefaultObjImpl<AEnvironmentSurfaceEffectMgr>();
	}
};
DUMPER7_ASSERTS_AEnvironmentSurfaceEffectMgr;

// Class b1.BGUDebugCircleComponent
// 0x0010 (0x0590 - 0x0580)
class UBGUDebugCircleComponent final : public UShapeComponent
{
public:
	float                                         CircleRadius;                                      // 0x0580(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CircleThickness;                                   // 0x0584(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_588[0x8];                                      // 0x0588(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetCircleRadius(float InCircleRadius);

	float GetScaledCircleRadius() const;
	float GetShapeScale() const;
	float GetUnscaledCircleRadius() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUDebugCircleComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUDebugCircleComponent")
	}
	static class UBGUDebugCircleComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUDebugCircleComponent>();
	}
};
//DUMPER7_ASSERTS_UBGUDebugCircleComponent;

// Class b1.AnimNotifyState_GSDevLineHit
// 0x0018 (0x0060 - 0x0048)
class UAnimNotifyState_GSDevLineHit : public UAnimNotifyState_GSBase
{
public:
	ECollisionChannel                             CollisionChannel;                                  // 0x0048(0x0001)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESweepCheckHitFilterType                      ResultFilterType;                                  // 0x0049(0x0001)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4A[0x2];                                       // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         HitVEffectID;                                      // 0x004C(0x0004)(BlueprintReadOnly, ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bHitFromActorLocation : 1;                         // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_51[0x3];                                       // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HitCheckRadius;                                    // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bRenderDebugShape : 1;                             // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintReadOnly, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSDevLineHit")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSDevLineHit")
	}
	static class UAnimNotifyState_GSDevLineHit* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSDevLineHit>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_GSDevLineHit;

// Class b1.BGUDebugSectorComponent
// 0x0010 (0x0590 - 0x0580)
class UBGUDebugSectorComponent final : public UShapeComponent
{
public:
	float                                         SectorRadius;                                      // 0x0580(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SectorMinAngle;                                    // 0x0584(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SectorMaxAngle;                                    // 0x0588(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SectorThickness;                                   // 0x058C(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void SetSectorMaxAngle(float InMaxAngle);
	void SetSectorMinAngle(float InMinAngle);
	void SetSectorRadius(float InSectorRadius);

	float GetScaledSectorRadius() const;
	float GetShapeScale() const;
	float GetUnscaledSectorRadius() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUDebugSectorComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUDebugSectorComponent")
	}
	static class UBGUDebugSectorComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUDebugSectorComponent>();
	}
};
//DUMPER7_ASSERTS_UBGUDebugSectorComponent;

// Class b1.AnimNotifyState_GSEditorHelper
// 0x0000 (0x0048 - 0x0048)
class UAnimNotifyState_GSEditorHelper : public UAnimNotifyState_GSBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSEditorHelper")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSEditorHelper")
	}
	static class UAnimNotifyState_GSEditorHelper* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSEditorHelper>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_GSEditorHelper;

// Class b1.BUC_ACharacterComponent
// 0x0028 (0x0050 - 0x0028)
class UBUC_ACharacterComponent final : public UObject
{
public:
	class ACharacter*                             OwnerCharacter;                                    // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBGUCharacterMovementComponent*         OwnerMovement;                                     // 0x0030(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UShapeComponent*                        OwnerShapeComponent;                               // 0x0038(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMeshComponent*                 MainSkinMesh;                                      // 0x0040(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AController*                            OwnerController;                                   // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BUC_ACharacterComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BUC_ACharacterComponent")
	}
	static class UBUC_ACharacterComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBUC_ACharacterComponent>();
	}
};
DUMPER7_ASSERTS_UBUC_ACharacterComponent;

// Class b1.BGUEditorTickableActor
// 0x0018 (0x02A0 - 0x0288)
class ABGUEditorTickableActor final : public AActor
{
public:
	uint8                                         Pad_288[0x18];                                     // 0x0288(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FVector GetViewportCameraLocation();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUEditorTickableActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUEditorTickableActor")
	}
	static class ABGUEditorTickableActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUEditorTickableActor>();
	}
};
DUMPER7_ASSERTS_ABGUEditorTickableActor;

// Class b1.AnimNotifyState_GSHeadLock
// 0x0008 (0x0050 - 0x0048)
class UAnimNotifyState_GSHeadLock : public UAnimNotifyState_GSBase
{
public:
	float                                         ReduceHeadLockAlphaScale;                          // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSHeadLock")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSHeadLock")
	}
	static class UAnimNotifyState_GSHeadLock* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSHeadLock>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_GSHeadLock;

// Class b1.BGUEQSObject
// 0x00D8 (0x0100 - 0x0028)
class UBGUEQSObject final : public UObject
{
public:
	class UEnvQuery*                              EnvQuery;                                          // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FEnvQueryRequest                       EvnQueryReq;                                       // 0x0030(0x0068)(NativeAccessSpecifierPrivate)
	class AActor*                                 QuerierObject;                                     // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<int32, struct FGSEQSExParam>             Req_ExParamMap;                                    // 0x00A0(0x0050)(NativeAccessSpecifierPrivate)
	TMulticastInlineDelegate<void(const TArray<struct FVector>& Results, const TArray<float>& Scores, const struct FGSEQSExParam& ExParam, int32 QueryID)> FBUE_RunEQSFinish; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	int32 EQSObjRun(const class UEnvQuery* EnvQueryObj, class AActor* Querier, EBGURunEQSObjReason Reason, const struct FGSEQSExParam& _ExParam);
	void EQSObjRunInstant(const class UEnvQuery* EnvQueryObj, class AActor* Querier, TArray<struct FVector>* Locations, TArray<float>* Scores);
	void EQSObjRunInstantWithCustomParams(const class UEnvQuery* EnvQueryObj, class AActor* Querier, const TArray<struct FGSEnvNamedValue>& NamedParams, TArray<struct FVector>* Locations, TArray<float>* Scores);
	int32 EQSObjRunWithCustomParams(const class UEnvQuery* EnvQueryObj, class AActor* Querier, EBGURunEQSObjReason Reason, const TArray<struct FGSEnvNamedValue>& NamedParams);
	int32 EQSRun(const class FString& EQSPath, class AActor* Querier, EBGURunEQSObjReason Reason, const struct FGSEQSExParam& _ExParam);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUEQSObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUEQSObject")
	}
	static class UBGUEQSObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUEQSObject>();
	}
};
DUMPER7_ASSERTS_UBGUEQSObject;

// Class b1.AnimNotifyState_GSLockHandFoot
// 0x0008 (0x0050 - 0x0048)
class UAnimNotifyState_GSLockHandFoot : public UAnimNotifyState_GSBase
{
public:
	EBUHandFootType                               NeedLockType;                                      // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x3];                                       // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BeginReduceScale;                                  // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSLockHandFoot")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSLockHandFoot")
	}
	static class UAnimNotifyState_GSLockHandFoot* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSLockHandFoot>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_GSLockHandFoot;

// Class b1.BGUFluid2DComponent
// 0x0218 (0x02D8 - 0x00C0)
class UBGUFluid2DComponent final : public UActorComponent
{
public:
	bool                                          toggleSim;                                         // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPostProcessCollisionData;                         // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          blueprintDrivenParameters;                         // 0x00C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bMovedCheck;                                       // 0x00C3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          blocationCheck;                                    // 0x00C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bLocalSim;                                         // 0x00C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHighQualitySim;                                   // 0x00C6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSimAreaClamp;                                     // 0x00C7(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MaxIteration;                                      // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         SimulationResX;                                    // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         SimulationResY;                                    // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SimAreaSizeInCM;                                   // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   SnappedPosParameterName;                           // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialParameterCollection*           dynamicSDFMpc;                                     // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         worldOffsetThreshold;                              // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         moveThreadhold;                                    // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         edgeExtendSize;                                    // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bExportVeloDensity;                                // 0x00F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bExportPressureDivergence;                         // 0x00F5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_F6[0x2];                                       // 0x00F6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class UTextureRenderTarget2D*                 veloDensityOutput;                                 // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextureRenderTarget2D*                 pressureDivergenceOutput;                          // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     CollisionQueryMaterial;                            // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     PPCollisionQueryMaterial;                          // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     CompositeMaterial;                                 // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     AdvectMaterial;                                    // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     DivergenceMaterial;                                // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     PressureStep1Material;                             // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     PressureStep2Material;                             // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushPuncture;                                     // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloDirNoise;                                      // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Speed;                                             // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloFromSimAreaMotion;                             // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SimEdgeBouncyness;                                 // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FadeDensityAtSimEdge;                              // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloDirNoiseSize;                                  // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloDirNoiseSpeed;                                 // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloOffsetX;                                       // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloOffsetY;                                       // 0x0164(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloFromBrushMotion;                               // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloStrength;                                      // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloRotate;                                        // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloAmpNoise;                                      // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InputFeedback;                                     // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FlowFeedback;                                      // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Divergence;                                        // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushSize;                                         // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushStrength;                                     // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         EraserMode;                                        // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushHardness;                                     // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_194[0x4];                                      // 0x0194(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UTexture2D*                             DensityTemplate;                                   // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTexture2D*                             VelocityTemplate;                                  // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VelocityOffsetSpeed;                               // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         EdgeMaskWidth;                                     // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityTxtMult;                                    // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityTxtScale;                                   // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityTxtOffsetX;                                 // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityTxtOffsetY;                                 // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushNoise;                                        // 0x01C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloInputTile;                                     // 0x01C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityInputNoiseAmp;                              // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityInputNoiseOffset;                           // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityInputNoiseTile;                             // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushRnd;                                          // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         worldOffsetX;                                      // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         worldOffsetY;                                      // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1E0[0x90];                                     // 0x01E0(0x0090)(Fixing Size After Last Property [ Dumper-7 ])
	class UTextureRenderTarget2D*                 RT_CollisionResult;                                // 0x0270(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_PPCollisionResult;                              // 0x0278(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_Advection;                                      // 0x0280(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_PressureDivergence;                             // 0x0288(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_Composite;                                      // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_PressureDivergenceTemp;                         // 0x0298(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               CollisionQueryMaterialInstance;                    // 0x02A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               PPCollisionQueryMaterialInstance;                  // 0x02A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               CompositeMaterialInstance;                         // 0x02B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               AdvectMaterialInstance;                            // 0x02B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               DivergenceMaterialInstance;                        // 0x02C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               PressureStep1MaterialInstance;                     // 0x02C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               PressureStep2MaterialInstance;                     // 0x02D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class UTextureRenderTarget2D* GetPressureDivergenceTexture();
	class UTextureRenderTarget2D* GetVeloDensityTexture();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFluid2DComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFluid2DComponent")
	}
	static class UBGUFluid2DComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFluid2DComponent>();
	}
};
DUMPER7_ASSERTS_UBGUFluid2DComponent;

// Class b1.AnimNotifyState_GSNvFlow
// 0x0008 (0x0050 - 0x0048)
class UAnimNotifyState_GSNvFlow : public UAnimNotifyState_GSBase
{
public:
	bool                                          bFlowEmit;                                         // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFlowCollision;                                    // 0x0049(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4A[0x2];                                       // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         CollisionIndex;                                    // 0x004C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSNvFlow")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSNvFlow")
	}
	static class UAnimNotifyState_GSNvFlow* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSNvFlow>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_GSNvFlow;

// Class b1.BGU_AIMover
// 0x0038 (0x0060 - 0x0028)
class UBGU_AIMover final : public UObject
{
public:
	TMulticastInlineDelegate<void(int32 RequestID, EPathFollowingResult Result)> FBUE_OnMoveComplete; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class AController*                            OwnerCtrl;                                         // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPathFollowingComponent*                PathFollowingComponent;                            // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_48[0x18];                                      // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AbortMove();
	int32 GetRequestID();
	void Init(class AController* OwnerAICtrl);
	bool IsOutOfRange();
	bool IsRequestValid();
	void MoveTo(const struct FBGU_AIMoverRequest& request);
	void ResetRequest();

	EPathFollowingStatus GetMoveStatus() const;
	class UPathFollowingComponent* GetPathFollowingComponent() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGU_AIMover")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGU_AIMover")
	}
	static class UBGU_AIMover* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGU_AIMover>();
	}
};
DUMPER7_ASSERTS_UBGU_AIMover;

// Class b1.BGUFuncLibData
// 0x0000 (0x0028 - 0x0028)
class UBGUFuncLibData final : public UBlueprintFunctionLibrary
{
public:
	static void BGUGetTagEnum(class AActor* Unit, const struct FGameplayTag& Tag, bool* IsValid, uint8* Out);
	static void BGUGetTagFloat(class AActor* Unit, const struct FGameplayTag& Tag, bool* IsValid, float* Out);
	static void BGUGetTagFloatByName(class AActor* Unit, const class FName& TagName, bool* IsValid, float* Out);
	static void BGUGetTagInt(class AActor* Unit, const struct FGameplayTag& Tag, bool* IsValid, int32* Out);
	static void BGUGetTagIntByName(class AActor* Unit, const class FName& TagName, bool* IsValid, int32* Out);
	static void BGUGetTagName(class AActor* Unit, const struct FGameplayTag& Tag, bool* IsValid, class FName* Out);
	static class UObject* BGUGetTagObject(class AActor* Unit, const struct FGameplayTag& Tag);
	static void BGUGetTagVector(class AActor* Unit, const struct FGameplayTag& Tag, bool* IsValid, struct FVector* Out);
	static void BGUSetTagEnum(class AActor* Unit, const struct FGameplayTag& Tag, uint8 Val);
	static void BGUSetTagFloat(class AActor* Unit, const struct FGameplayTag& Tag, float Val);
	static void BGUSetTagFloatByName(class AActor* Unit, const class FName& TagName, float Val);
	static void BGUSetTagInt(class AActor* Unit, const struct FGameplayTag& Tag, int32 Val);
	static void BGUSetTagIntByName(class AActor* Unit, const class FName& TagName, float Val);
	static void BGUSetTagName(class AActor* Unit, const struct FGameplayTag& Tag, const class FName& Val);
	static void BGUSetTagNameWithGameplayTag(class AActor* Unit, const struct FGameplayTag& Tag, const struct FGameplayTag& Val);
	static void BGUSetTagObject(class AActor* Unit, const struct FGameplayTag& Tag, class UObject* Val);
	static void BGUSetTagVector(class AActor* Unit, const struct FGameplayTag& Tag, const struct FVector& Val);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFuncLibData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFuncLibData")
	}
	static class UBGUFuncLibData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFuncLibData>();
	}
};
DUMPER7_ASSERTS_UBGUFuncLibData;

// Class b1.AnimNotifyState_GSTimedParticleEffect
// 0x0018 (0x0090 - 0x0078)
class UAnimNotifyState_GSTimedParticleEffect : public UAnimNotifyState_TimedParticleEffect
{
public:
	EAttachLocation                               AttachRule;                                        // 0x0078(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_79[0x7];                                       // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FParticleSysParam>              InstanceParameters;                                // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSTimedParticleEffect")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSTimedParticleEffect")
	}
	static class UAnimNotifyState_GSTimedParticleEffect* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSTimedParticleEffect>();
	}
};
//DUMPER7_ASSERTS_UAnimNotifyState_GSTimedParticleEffect;

// Class b1.GSEQGBase_ProjectedPoint
// 0x00B8 (0x0108 - 0x0050)
class UGSEQGBase_ProjectedPoint : public UEnvQueryGenerator
{
public:
	struct FEnvTraceData                          ProjectionData;                                    // 0x0050(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	class FText                                   GeneratorsActionDescription;                       // 0x0090(0x0018)(Edit, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           Context;                                           // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FVector>                        GenerateItemList;                                  // 0x00B0(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FEnvTraceData                          TraceData;                                         // 0x00C0(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_100[0x8];                                      // 0x0100(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddGeneratedActor(class AActor* GeneratedActor) const;
	void AddGeneratedVector(const struct FVector& GeneratedVector) const;
	void DoItemGenerationCS(const TArray<struct FVector>& ContextLocations) const;
	class UObject* GetQuerier() const;
	TArray<struct FVector> ProjectAndFilterNavPointsInCS(const TArray<struct FVector>& Points) const;
	TArray<struct FVector> RunNavRaycastsInCS(const TArray<struct FVector>& Points, const struct FVector& SourcePt) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQGBase_ProjectedPoint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQGBase_ProjectedPoint")
	}
	static class UGSEQGBase_ProjectedPoint* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQGBase_ProjectedPoint>();
	}
};
DUMPER7_ASSERTS_UGSEQGBase_ProjectedPoint;

// Class b1.BGUFuncLibMove
// 0x0000 (0x0028 - 0x0028)
class UBGUFuncLibMove final : public UBlueprintFunctionLibrary
{
public:
	static void BGUMovementForceSaveBaseLocation(class UCharacterMovementComponent* MoveComp);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFuncLibMove")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFuncLibMove")
	}
	static class UBGUFuncLibMove* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFuncLibMove>();
	}
};
DUMPER7_ASSERTS_UBGUFuncLibMove;

// Class b1.AnimNotifyState_GSTrail
// 0x0008 (0x0060 - 0x0058)
class UAnimNotifyState_GSTrail : public UAnimNotifyState_Trail
{
public:
	uint8                                         bIsNeedPauseWithOwner : 1;                         // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSTrail")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSTrail")
	}
	static class UAnimNotifyState_GSTrail* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSTrail>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_GSTrail;

// Class b1.BGUFuncLibAI
// 0x0000 (0x0028 - 0x0028)
class UBGUFuncLibAI final : public UBlueprintFunctionLibrary
{
public:
	static float BGUAICaculateTargetAngle(class AActor* Target, class AActor* MySelf);
	static bool BGUIsAIRequestActive(class AActor* Unit, int32 RequestID);
	static int32 BGURequestAITurnTo(class AActor* Unit, const struct FVector& position);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFuncLibAI")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFuncLibAI")
	}
	static class UBGUFuncLibAI* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFuncLibAI>();
	}
};
DUMPER7_ASSERTS_UBGUFuncLibAI;

// Class b1.AnimNotifyState_GSTrailWithArray
// 0x0028 (0x0058 - 0x0030)
class UAnimNotifyState_GSTrailWithArray : public UAnimNotifyState
{
public:
	class UParticleSystem*                        PSTemplate;                                        // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FSocketName>                    SocketNameList;                                    // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	ETrailWidthMode                               WidthScaleMode;                                    // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x3];                                       // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   WidthScaleCurve;                                   // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bRecycleSpawnedSystems : 1;                        // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_55[0x3];                                       // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_GSTrailWithArray")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_GSTrailWithArray")
	}
	static class UAnimNotifyState_GSTrailWithArray* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_GSTrailWithArray>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_GSTrailWithArray;

// Class b1.BGUFuncLibSkill
// 0x0000 (0x0028 - 0x0028)
class UBGUFuncLibSkill final : public UBlueprintFunctionLibrary
{
public:
	static float BGUCalcMontageNeedModifyTotalTime(class ACharacter* Unit, int32 FromAMInstanceID);
	static float BGUCalcMontageSpecificRangeTime(class AActor* Unit, int32 FromAMInstanceID, float LeftTime, float RightTime, class UAnimMontage* CurMontage);
	static float BGUCalcNotifyNeedModifyTotalTime(class ACharacter* Unit, const class UAnimNotifyState* NotifyEvent, int32 FromAMInstanceID, float CurNSLeftTime, float CurNSRightTime);
	static int32 BGUGetActiveInstanceIDForMontage(class UAnimInstance* AnimInstance, const class UAnimMontage* Montage);
	static bool BGUGetMontageHasRootMotion(const class UAnimMontage* Montage);
	static void BGUGetMontageNotifies(const class UAnimMontage* Montage, TArray<struct FAnimNotifyEvent>* OutActiveNotifies);
	static struct FVector BGUGetMotionDirFromSkill(int32 SkillID);
	static bool MontageInstanceBindUFunctionToMontageBlendOutDel(class UAnimInstance* AnimInstance, const class UAnimMontage* Montage, class UObject* Object, const class FName FunctionName);
	static bool MontageInstanceBindUFunctionToMontegeEndDel(class UAnimInstance* AnimInstance, const class UAnimMontage* Montage, class UObject* Object, const class FName FunctionName);
	static bool MontageInstanceUnBindUFunctionToMontageBlendOutDel(class UAnimInstance* AnimInstance, const class UAnimMontage* Montage);
	static bool MontageInstanceUnBindUFunctionToMontegeEndDel(class UAnimInstance* AnimInstance, const class UAnimMontage* Montage);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFuncLibSkill")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFuncLibSkill")
	}
	static class UBGUFuncLibSkill* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFuncLibSkill>();
	}
};
DUMPER7_ASSERTS_UBGUFuncLibSkill;

// Class b1.AnimNotify_GSBase
// 0x0018 (0x0050 - 0x0038)
class UAnimNotify_GSBase : public UAnimNotify
{
public:
	bool                                          CanBePlacedInASCS;                                 // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          isPreload;                                         // 0x0039(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3A[0x6];                                       // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UObject*>                        PreloadedAssets;                                   // 0x0040(0x0010)(BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPrivate)

public:
	void AddPreloadedAsset(class UObject* Obj) const;
	bool bIsNativeBranchingPointCS() const;
	EGsEnAnimN GetAnimNType() const;
	class FString GetJumpableSectionPrefix() const;
	TArray<class UObject*> GetPreloadedAssets() const;
	TArray<struct FSoftObjectPath> GetSoftReferences() const;
	void GSNotify_Delay(struct FUStGSNotifyParam* NotifyParam) const;
	void GSNotifyCS(const struct FUStGSNotifyParam& NotifyParam) const;
	int32 GSPostNotifyDebugCS(const struct FUStGSNotifyParam& NotifyParam) const;
	int32 GSPreNotifyDebugCS(const struct FUStGSNotifyParam& NotifyParam) const;
	void GSValidateInputCS(class AActor* Actor) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_GSBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_GSBase")
	}
	static class UAnimNotify_GSBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_GSBase>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_GSBase;

// Class b1.BGUFuncLibGM
// 0x0000 (0x0028 - 0x0028)
class UBGUFuncLibGM final : public UBlueprintFunctionLibrary
{
public:
	static struct FIntPtr TestIntPtr(int32 Count, const struct FIntPtr& InputPtr);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFuncLibGM")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFuncLibGM")
	}
	static class UBGUFuncLibGM* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFuncLibGM>();
	}
};
DUMPER7_ASSERTS_UBGUFuncLibGM;

// Class b1.AnimNotify_GSPlayCameraSequence
// 0x0030 (0x0068 - 0x0038)
class UAnimNotify_GSPlayCameraSequence : public UAnimNotify
{
public:
	class ULevelSequence*                         LevelSequenceForCamera;                            // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   RebindingObjName;                                  // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bWithCameraFilterPitchMin : 1;                     // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_49[0x3];                                       // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PlayerFollowCameraPitchMin;                        // 0x004C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bWithCameraFilterPitchMax : 1;                     // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_51[0x3];                                       // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PlayerFollowCameraPitchMax;                        // 0x0054(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bWithCameraFilterYawMin : 1;                       // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_59[0x3];                                       // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PlayerFollowCameraYawMin;                          // 0x005C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bWithCameraFilterYawMax : 1;                       // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_61[0x3];                                       // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PlayerFollowCameraYawMax;                          // 0x0064(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_GSPlayCameraSequence")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_GSPlayCameraSequence")
	}
	static class UAnimNotify_GSPlayCameraSequence* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_GSPlayCameraSequence>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_GSPlayCameraSequence;

// Class b1.BUC_GameplayTagData
// 0x01E0 (0x0208 - 0x0028)
class UBUC_GameplayTagData final : public UObject
{
public:
	TMap<class FName, int32>                      TagInts;                                           // 0x0028(0x0050)(NativeAccessSpecifierPrivate)
	TMap<class FName, float>                      TagFloats;                                         // 0x0078(0x0050)(NativeAccessSpecifierPrivate)
	TMap<class FName, struct FVector>             TagVectors;                                        // 0x00C8(0x0050)(NativeAccessSpecifierPrivate)
	TMap<class FName, uint8>                      TagEnums;                                          // 0x0118(0x0050)(NativeAccessSpecifierPrivate)
	TMap<class FName, class FName>                TagNames;                                          // 0x0168(0x0050)(NativeAccessSpecifierPrivate)
	TMap<class FName, TWeakObjectPtr<class UObject>> TagObjects;                                     // 0x01B8(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BUC_GameplayTagData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BUC_GameplayTagData")
	}
	static class UBUC_GameplayTagData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBUC_GameplayTagData>();
	}
};
DUMPER7_ASSERTS_UBUC_GameplayTagData;

// Class b1.BGUFuncLibSelectTargets
// 0x0000 (0x0028 - 0x0028)
class UBGUFuncLibSelectTargets final : public UBlueprintFunctionLibrary
{
public:
	static bool BGUComponentSweepMulti(class UObject* WorldContextObject, ECollisionChannel TraceChannel, class UPrimitiveComponent* PrimComp, const struct FVector& Start, const struct FVector& End, const struct FQuat& Rot, TArray<struct FUStGSHitResult>* SweepResults, const TArray<class AActor*>& IgnoreActors, const TArray<ECollisionChannel>& BlockChannelsForFilter, const TArray<ECollisionChannel>& OverlapChannelsForFilter);
	static bool BGUCompOverlapCompsByChannel(class UPrimitiveComponent* Component, ECollisionChannel TraceChannel, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
	static bool BGUCompOverlapCompsByObjectType(class UPrimitiveComponent* Component, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
	static bool BGUComputePenetration(class UPrimitiveComponent* SelfComponent, struct FVector* Direction, float* Distance, class UPrimitiveComponent* OtherComponent, const struct FVector& Pos, const struct FQuat& Rot);
	static TArray<class AActor*> BGUGetPerceivedActors(const class UAIPerceptionComponent* PerceptionComp);
	static TArray<class AActor*> BGUGetSightPerceivedActors(const class UAIPerceptionComponent* PerceptionComp);
	static void BGUGetSweepCheckResultsByCollisionChannel(class UObject* WorldContextObject, const struct FTransform& PreTransform, const struct FTransform& CurTransform, const struct FQuat& Rot, ECollisionChannel CollisionChannel, const struct FGSSweepCheckShapeInfo& SweepCheckShapeInfo, TArray<struct FUStGSHitResult>* SweepResults, const TArray<class AActor*>& IgnoreActors, const TArray<ECollisionChannel>& BlockChannelsForFilter, const TArray<ECollisionChannel>& OverlapChannelsForFilter, bool IsDrawDebugShape);
	static void BGUGetSweepCheckResultsByCollisionChannelWithCaster(class UObject* WorldContextObject, const struct FTransform& PreTransform, const struct FTransform& CurTransform, const struct FQuat& Rot, ECollisionChannel CollisionChannel, const struct FGSSweepCheckShapeInfo& SweepCheckShapeInfo, TArray<struct FUStGSHitResult>* SweepResults, const TArray<class AActor*>& IgnoreActors, const TArray<uint8>& BlockChannelsForFilter, const TArray<uint8>& OverlapChannelsForFilter, bool IsDrawDebugShape, class AActor* Caster, int32 GroupId, ESweepCheckType SweepCheckType);
	static bool BGUIsSelectTargetInFilterBP(class AActor* Caster, class AActor* Target, int32 Filter);
	static bool BGULineTraceMultiByCollisionChannel(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ECollisionChannel CollisionChannel, TArray<struct FUStGSHitResult>* SweepResults, const TArray<class AActor*>& IgnoreActors, const TArray<ECollisionChannel>& BlockChannelsForFilter, const TArray<ECollisionChannel>& OverlapChannelsForFilter, bool IsDrawDebug);
	static bool BGULineTraceSingleByCollisionChannel(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ECollisionChannel CollisionChannel, struct FUStGSHitResult* SweepResult, const TArray<class AActor*>& IgnoreActors, const TArray<ECollisionChannel>& BlockChannelsForFilter, const TArray<ECollisionChannel>& OverlapChannelsForFilter, bool IsDrawDebug);
	static bool BGUMultiCompOverlapByObjectType(class UObject* WorldContextObject, const TArray<class UShapeComponent*>& OverlapShapeComponents, const TArray<EObjectTypeQuery>& ObjectTypes, const TArray<class AActor*>& IgnoreActors, TArray<class UShapeComponent*>* OverlapComps, TArray<class AActor*>* OverlapOtherActors, TArray<class UPrimitiveComponent*>* OverlapOtherComps);
	static bool BGUOverlapAnyTestByObjectType(class UWorld* WorldContextObject, const struct FVector& Pos, const TArray<EObjectTypeQuery>& ObjectTypes, EGSSweepCheckShapeType CollisionShape, const struct FVector& ShapeExtent);
	static void BGUOverlapMultiByObjectType(class UObject* WorldContextObject, const struct FVector& Origin, const struct FQuat& Rot, const TArray<EObjectTypeQuery>& ObjectTypes, const struct FGSSweepCheckShapeInfo& OverlapShapeInfo, const TArray<class AActor*>& IgnoreActors, TArray<struct FUStGSOverlapResult>* OverlapResults, bool IsDrawDebugShape);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFuncLibSelectTargets")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFuncLibSelectTargets")
	}
	static class UBGUFuncLibSelectTargets* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFuncLibSelectTargets>();
	}
};
DUMPER7_ASSERTS_UBGUFuncLibSelectTargets;

// Class b1.AnimNotify_GSPlayCameraShake
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_GSPlayCameraShake final : public UAnimNotify
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_GSPlayCameraShake")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_GSPlayCameraShake")
	}
	static class UAnimNotify_GSPlayCameraShake* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_GSPlayCameraShake>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_GSPlayCameraShake;

// Class b1.AnimNotify_GSPlayFX
// 0x0060 (0x0120 - 0x00C0)
class UAnimNotify_GSPlayFX final : public UAnimNotify_PlayParticleEffect
{
public:
	bool                                          TemporaryClose;                                    // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAttachLocation                               AttachRule;                                        // 0x00C1(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C2[0x6];                                       // 0x00C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FParticleSysParam>              InstanceParameters;                                // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         NiagaraSystem;                                     // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsTraceObject;                                    // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsDebug;                                          // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E2[0x6];                                       // 0x00E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EObjectTypeQuery>                      TraceObjectType;                                   // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UClass*>                         TraceObjectClass;                                  // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FVector                                TraceOffset;                                       // 0x0108(0x0018)(BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_GSPlayFX")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_GSPlayFX")
	}
	static class UAnimNotify_GSPlayFX* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_GSPlayFX>();
	}
};
//DUMPER7_ASSERTS_UAnimNotify_GSPlayFX;

// Class b1.AutoMovePerfEditorVisualizer
// 0x00E8 (0x0370 - 0x0288)
class AAutoMovePerfEditorVisualizer final : public AActor
{
public:
	uint8                                         Pad_288[0x8];                                      // 0x0288(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSlateBrush                            BaseImageBrush;                                    // 0x0290(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic)
	uint8                                         Pad_360[0x10];                                     // 0x0360(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ClearVisualizedPerfInfo();
	void DisplayVisualizedPerfInfo(const TArray<float>& InTileSourceInfoArray, const struct FVector2D& InResolution, const struct FIntPoint& InTileCount, float InIntensityScaleFactor, const class FString& InBaseImagePath);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AutoMovePerfEditorVisualizer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AutoMovePerfEditorVisualizer")
	}
	static class AAutoMovePerfEditorVisualizer* GetDefaultObj()
	{
		return GetDefaultObjImpl<AAutoMovePerfEditorVisualizer>();
	}
};
DUMPER7_ASSERTS_AAutoMovePerfEditorVisualizer;

// Class b1.B1ActorChannel
// 0x0000 (0x0290 - 0x0290)
class UB1ActorChannel final : public UActorChannel
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1ActorChannel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1ActorChannel")
	}
	static class UB1ActorChannel* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1ActorChannel>();
	}
};
DUMPER7_ASSERTS_UB1ActorChannel;

// Class b1.B1DebugUtil
// 0x0000 (0x0028 - 0x0028)
class UB1DebugUtil final : public UObject
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1DebugUtil")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1DebugUtil")
	}
	static class UB1DebugUtil* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1DebugUtil>();
	}
};
DUMPER7_ASSERTS_UB1DebugUtil;

// Class b1.B1IpNetDriver
// 0x0018 (0x0808 - 0x07F0)
class UB1IpNetDriver final : public UIpNetDriver
{
public:
	uint8                                         Pad_7F0[0x18];                                     // 0x07F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1IpNetDriver")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1IpNetDriver")
	}
	static class UB1IpNetDriver* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1IpNetDriver>();
	}
};
DUMPER7_ASSERTS_UB1IpNetDriver;

// Class b1.B1NetDriverForStandAloneHookBase
// 0x0000 (0x0780 - 0x0780)
class UB1NetDriverForStandAloneHookBase final : public UNetDriver
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1NetDriverForStandAloneHookBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1NetDriverForStandAloneHookBase")
	}
	static class UB1NetDriverForStandAloneHookBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1NetDriverForStandAloneHookBase>();
	}
};
DUMPER7_ASSERTS_UB1NetDriverForStandAloneHookBase;

// Class b1.GSE_OnlineFuncLib
// 0x0000 (0x0028 - 0x0028)
class UGSE_OnlineFuncLib final : public UBlueprintFunctionLibrary
{
public:
	static bool ActorChannelOpenAcked(class AActor* Actor, class APlayerController* PlayerController);
	static bool ActorChannelValid(class AActor* Actor, class APlayerController* PlayerController);
	static bool CloseActorChannelByActorAndPlayerController(class AActor* Actor, class APlayerController* PlayerController, int32 CloseReason);
	static void CloseClientConnection(EGSNetCloseResult CloseResult, class APlayerController* ClientPlayerController);
	static void CloseServerConnection(EGSNetCloseResult CloseResult, class UObject* WorldContext);
	static bool ForceRemoveNetGuid(class UObject* Obj);
	static void GEngineHandleDisconnect(class UWorld* World);
	static class AActor* GetActorChannelActor(class UActorChannel* Channel);
	static class FString GetGameDefaultMap();
	static class UObject* GetObjByNetGuid(class UObject* WorldCtx, int64 Guid);
	static int64 GetObjNetGuid(class UObject* Obj);
	static int64 GetObjNetGuidByChannel(class UActorChannel* Channel);
	static class UObject* GetReplicationGraph(class UObject* WorldCtx);
	static class FString GetUniqueNetIdStringByFUniqueNetIdRepl(const struct FUniqueNetIdRepl& UniqueId);
	static class FString GetUniqueNetIdStringByPlayerController(class APlayerController* Controller);
	static class FString GetUniqueNetIdStringByPlayerState(class APlayerState* PlayerState);
	static bool InServerReal(class UObject* WorldCtx);
	static bool IsActorChannelReadyForClient(class AActor* Actor);
	static bool IsActorChannelReadyForServer(class AActor* Actor, class APlayerController* PlayerController);
	static void MarkActorRoleDirty(class AActor* Actor);
	static void RegisterNetGuid(int64 Guid, class UObject* Obj);
	static void ResetNetGuidAckStat(int64 Guid, class UNetConnection* NetConnection);
	static int64 ServerReplicateOneActorToPlayer(class AActor* Actor, class APlayerController* PlayerController);
	static void SetGameDefaultMap(const class FString& NewMap);
	static class FName SlowMakeUniqueObjectName(class UObject* Parent, const class UClass* Class_0, class FName InBaseName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSE_OnlineFuncLib")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSE_OnlineFuncLib")
	}
	static class UGSE_OnlineFuncLib* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSE_OnlineFuncLib>();
	}
};
DUMPER7_ASSERTS_UGSE_OnlineFuncLib;

// Class b1.B1OnlineSession
// 0x0000 (0x0028 - 0x0028)
class UB1OnlineSession : public UOnlineSession
{
public:
	void ClearOnlineDelegatesCS();
	void EndOnlineSessionCS(class FName SessionName);
	void HandleDisconnectCS(class UWorld* World, class UNetDriver* NetDriver);
	void OnSessionUserInviteAcceptedCS(const bool bWasSuccess, const int32 ControllerId);
	void RegisterOnlineDelegatesCS();
	void StartOnlineSessionCS(class FName SessionName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1OnlineSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1OnlineSession")
	}
	static class UB1OnlineSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1OnlineSession>();
	}
};
DUMPER7_ASSERTS_UB1OnlineSession;

// Class b1.B1ReplicationGraphNode_AlwaysRelevant
// 0x0000 (0x00D0 - 0x00D0)
class UB1ReplicationGraphNode_AlwaysRelevant final : public UReplicationGraphNode_ActorList
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1ReplicationGraphNode_AlwaysRelevant")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1ReplicationGraphNode_AlwaysRelevant")
	}
	static class UB1ReplicationGraphNode_AlwaysRelevant* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1ReplicationGraphNode_AlwaysRelevant>();
	}
};
DUMPER7_ASSERTS_UB1ReplicationGraphNode_AlwaysRelevant;

// Class b1.B1NetReplicationGraphConnection
// 0x0000 (0x02D8 - 0x02D8)
class UB1NetReplicationGraphConnection : public UNetReplicationGraphConnection
{
public:
	class APlayerController* GetPlayerControllerCS();
	void GSAddB1ActorChannel(class AActor* Actor);
	bool IsInServerReal();
	void NotifyActorChannelAddedCS(class AActor* Actor, class UActorChannel* Channel);
	void NotifyActorChannelCleanedUpCS(class UActorChannel* ActorChannel, int32 CloseReason);
	void NotifyActorChannelRemovedCS(class AActor* Actor);
	void SetActorNotDormantOnConnectionCS(class AActor* InActor);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1NetReplicationGraphConnection")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1NetReplicationGraphConnection")
	}
	static class UB1NetReplicationGraphConnection* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1NetReplicationGraphConnection>();
	}
};
DUMPER7_ASSERTS_UB1NetReplicationGraphConnection;

// Class b1.B1ReplicationGraphNode_AlwaysRelevant_ForConnection
// 0x0020 (0x00F0 - 0x00D0)
class UB1ReplicationGraphNode_AlwaysRelevant_ForConnection final : public UReplicationGraphNode_ActorList
{
public:
	uint8                                         Pad_D0[0x10];                                      // 0x00D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FAlwaysRelevantActorInfo>       PastRelevantActors;                                // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1ReplicationGraphNode_AlwaysRelevant_ForConnection")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1ReplicationGraphNode_AlwaysRelevant_ForConnection")
	}
	static class UB1ReplicationGraphNode_AlwaysRelevant_ForConnection* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1ReplicationGraphNode_AlwaysRelevant_ForConnection>();
	}
};
DUMPER7_ASSERTS_UB1ReplicationGraphNode_AlwaysRelevant_ForConnection;

// Class b1.B1ReplicationGraph
// 0x0040 (0x05A0 - 0x0560)
class UB1ReplicationGraph : public UReplicationGraph
{
public:
	class UReplicationGraphNode*                  AlwaysRelevantNode;                                // 0x0558(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class AActor*>                         ActorsWithoutNetConnection;                        // 0x0560(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FB1ConnectionAlwaysRelevantNodePair> AlwaysRelevantForConnectionList;              // 0x0570(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_580[0x20];                                     // 0x0580(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddBGUCharacterToAlwaysRelevantNodeCS(class ABGUCharacter* Actor);
	void AddConnectionGraphNodeCS(class UReplicationGraphNode* GraphNode, class UNetReplicationGraphConnection* ConnectionManager);
	void AddNetworkActorCS(class AActor* Actor);
	void ClienResetActorChannelCS(class ABGUCharacter* Actor);
	class UNetReplicationGraphConnection* GetConnectionByIndexCS(int32 Idx);
	class UB1NetReplicationGraphConnection* GetReplicationGraphConnectionByPC(class APlayerController* PlayerController);
	class UNetConnection* GetServerConnectionCS();
	class UWorld* GetWorldCS();
	void GSNetworkRemapPathCS(const class UObject* Outer_0, const class FString& OriginName, class FString* Name_0);
	void InitConnectionGraphNodesCS(class UNetReplicationGraphConnection* RepGraphConnection);
	void InitGlobalActorClassSettingsCS();
	void InitGlobalGraphNodesCS();
	void InitNodeCS(class UB1ReplicationGraphNode_CSBase* CSNode);
	void RemoveBGUCharacterFromAlwaysRelevantNodeCS(class ABGUCharacter* Actor);
	void RemoveConnectionGraphNodeCS(class UReplicationGraphNode* GraphNode, class UNetReplicationGraphConnection* ConnectionManager);
	void RemoveNetworkActorCS(class AActor* Actor);
	void ResetGameWorldStateCS();
	void RouteAddNetworkActorToNodesCS(class AActor* Actor, const struct FVector& WorldLocation);
	void RouteRemoveNetworkActorToNodesCS(class AActor* Actor);
	void SetAlwaysRelevantNodeCS(class UB1ReplicationGraphNode_CSBase* AlwaysRelevantNodeCS);
	void SetGlobalReplicationClassInfo(class UClass* ReplicatedClass, float CullDistanceSquared, int32 ReplicationPeriodFrame);
	void SetRoleSwapOnReplicateCS(class AActor* Actor, bool Swap);
	bool ShouldServerMultiCastRPCForPlayerCS(class APlayerController* Controller, class AActor* Actor, int64 FuncAddr);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1ReplicationGraph")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1ReplicationGraph")
	}
	static class UB1ReplicationGraph* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1ReplicationGraph>();
	}
};
//DUMPER7_ASSERTS_UB1ReplicationGraph;

// Class b1.B1ReplicationGraphNode_CSBase
// 0x0030 (0x0080 - 0x0050)
class UB1ReplicationGraphNode_CSBase : public UReplicationGraphNode
{
public:
	TArray<class AActor*>                         CachedRepActors;                                   // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         CachedUpdateRepFrameActors;                        // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_70[0x10];                                      // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void GatherActorListsForConnectionCS(class APlayerController* PlayerController);
	void NotifyAddNetworkActorCS(const class AActor* Actor);
	bool NotifyRemoveNetworkActorCS(const class AActor* Actor, bool bWarnIfNotFound);
	void NotifyResetAllNetworkActorsCS();
	void PostServerReplicateActorCS();
	void PrepareForReplicationCS();

	void LogNodeCS(int32 Flag, const class FString& NodeName) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1ReplicationGraphNode_CSBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1ReplicationGraphNode_CSBase")
	}
	static class UB1ReplicationGraphNode_CSBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1ReplicationGraphNode_CSBase>();
	}
};
DUMPER7_ASSERTS_UB1ReplicationGraphNode_CSBase;

// Class b1.B1Util
// 0x0000 (0x0028 - 0x0028)
class UB1Util final : public UObject
{
public:
	static bool CheckIsSimulationPlayMode();
	static void CopyStringToClipboard(const class FString& Text);
	static int32 GetAgreementReaded();
	static bool GetArchiveMarkFinish();
	static int32 GetAvailableMaps(TArray<class FString>* OutAvailableMaps);
	static bool GetFirstSettingFinish();
	static int32 GetGMCommandList(TMap<uint8, class FString>* OutGMCommandList);
	static int32 GetPrivacyAgreement();
	static float GetRandomNumberFloat(float LeftNum, float RightNum);
	static int32 GetRandomNumberInt(int32 LeftNum, int32 RightNum);
	static int32 GetStartCommandList(TArray<class FString>* OutStartCommandList);
	static class FString GetStartLevelName();
	static int32 GetUISettingCustomData(TMap<class FString, class FString>* OutDetailSettingData);
	static int32 GetUISettingData(TMap<class FString, class FString>* OutUISettingData);
	static int32 GetUISettingPbTag();
	static bool IsNeverShowStartupUI();
	static bool IsStartupConfigEnable();
	static void OpenFileBrowser(const class FString& FolderPath);
	static void SaveGameUserSettings();
	static void SetAgreementReaded(int32 NewValue);
	static void SetArchiveMarkFinish(bool NewValue);
	static void SetFirstSettingFinish(bool NewValue);
	static void SetGMCommandList(const TMap<uint8, class FString>& InGMCommandList);
	static void SetMainMonitorID(const class FString& MonitorID);
	static void SetNeverShowStartupUI(bool bInNeverShowStartupUI);
	static void SetPrivacyAgreement(int32 NewValue);
	static void SetStartCommandList(const TArray<class FString>& InStartCommandList);
	static void SetStartLevelName(const class FString& InStartLevelName);
	static void SetStartupConfigEnable(bool bEnable);
	static void SetUISettingCustomData(const TMap<class FString, class FString>& DetailSettingData);
	static void SetUISettingData(const TMap<class FString, class FString>& SetUISettingData_0);
	static void SetUISettingPbTag(int32 TagId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("B1Util")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"B1Util")
	}
	static class UB1Util* GetDefaultObj()
	{
		return GetDefaultObjImpl<UB1Util>();
	}
};
DUMPER7_ASSERTS_UB1Util;

// Class b1.SmartActorGuidObj
// 0x0000 (0x0000 - 0x0000)
class ISmartActorGuidObj final
{
public:
	bool CanManageStates();
	bool GetActorGuid(class AActor* InActor, class FString* OutActorGuid);
	int32 GetActorGuidOptions(const class FString& PropertyName, TArray<struct FActorGuidOption>* OutOptions);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SmartActorGuidObj")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SmartActorGuidObj")
	}
	static class ISmartActorGuidObj* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISmartActorGuidObj>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISmartActorGuidObj;

// Class b1.BaseActorComp
// 0x0010 (0x00D0 - 0x00C0)
class UBaseActorComp : public UActorComponent
{
public:
	int32                                         DebugID;                                           // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         LogLvl;                                            // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UActorCompContainer*                    ActorCompContainer;                                // 0x00C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ApplyWorldOffsetCS(const struct FVector& InOffset, bool bWorldShift);
	void BeginPlayInCS();
	void EndPlayInCS(const EEndPlayReason EndPlayReason);
	int32 GetDebugID();
	int32 GetLogLvl();
	void InitializeCS();
	void OnAttachInCS();
	void OnRegisterCS();
	void OnUnregisterCS();
	void PostInitPropertiesCS();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BaseActorComp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BaseActorComp")
	}
	static class UBaseActorComp* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBaseActorComp>();
	}
};
DUMPER7_ASSERTS_UBaseActorComp;

// Class b1.BaseActorCompTickable
// 0x0000 (0x00D0 - 0x00D0)
class UBaseActorCompTickable : public UBaseActorComp
{
public:
	void TickComponentInCS(float DeltaTime);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BaseActorCompTickable")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BaseActorCompTickable")
	}
	static class UBaseActorCompTickable* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBaseActorCompTickable>();
	}
};
DUMPER7_ASSERTS_UBaseActorCompTickable;

// Class b1.BaseEditorTickableActorComp
// 0x0000 (0x00D0 - 0x00D0)
class UBaseEditorTickableActorComp : public UBaseActorCompTickable
{
public:
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BaseEditorTickableActorComp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BaseEditorTickableActorComp")
	}
	static class UBaseEditorTickableActorComp* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBaseEditorTickableActorComp>();
	}
};
DUMPER7_ASSERTS_UBaseEditorTickableActorComp;

// Class b1.SceneComponentTickable
// 0x0000 (0x02C0 - 0x02C0)
class USceneComponentTickable : public USceneComponent
{
public:
	void BeginPlayGS();
	void EndPlayGS(const EEndPlayReason EndPlayReason);
	void TickComponentGS(float DeltaTime);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SceneComponentTickable")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SceneComponentTickable")
	}
	static class USceneComponentTickable* GetDefaultObj()
	{
		return GetDefaultObjImpl<USceneComponentTickable>();
	}
};
DUMPER7_ASSERTS_USceneComponentTickable;

// Class b1.EditorOnlyCompBase
// 0x0008 (0x00C8 - 0x00C0)
class UEditorOnlyCompBase : public UActorComponent
{
public:
	uint8                                         Pad_C0[0x8];                                       // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString GetParamDisplayNameCS(const class FString& PropertyName, const struct FCalliopeGuid& ConfigGuid);
	void GetPossibleParamsCS(const class FString& ParentPropertyName, const class FString& PropertyName, TArray<struct FCalliopeGuid>* OutParamArray);
	void PreSaveCS();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EditorOnlyCompBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EditorOnlyCompBase")
	}
	static class UEditorOnlyCompBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEditorOnlyCompBase>();
	}
};
DUMPER7_ASSERTS_UEditorOnlyCompBase;

// Class b1.BGPPlayerCameraManager
// 0x0010 (0x3890 - 0x3880)
class ABGPPlayerCameraManager : public APlayerCameraManager
{
public:
	uint8                                         Pad_3880[0x10];                                    // 0x3880(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnBlendCompleteCS();
	void OnViewTargetChangedCS(class APlayerController* PC, class AActor* OldViewTarget, class AActor* NewViewTarget);
	void SetViewTargetCS(class AActor* NewViewTarget, const struct FViewTargetTransitionParams& TransitionParams);
	void UpdateCameraCS(float DeltaTime);

	class AActor* GetPendingViewTargetCS() const;
	class AActor* GetViewTargetCS() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGPPlayerCameraManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGPPlayerCameraManager")
	}
	static class ABGPPlayerCameraManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGPPlayerCameraManager>();
	}
};
DUMPER7_ASSERTS_ABGPPlayerCameraManager;

// Class b1.BGPPlayerController
// 0x0018 (0x07F0 - 0x07D8)
class ABGPPlayerController : public APlayerController
{
public:
	bool                                          bGSIsLocalPlayerController;                        // 0x07D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7D9[0x7];                                      // 0x07D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UPathFollowingComponent*                PathFollowingComponent;                            // 0x07E0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bIsInTeleport;                                     // 0x07E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7E9[0x7];                                      // 0x07E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class FString GetCachedConsoleCommandCS();
	static class UObject* GetCachedConsoleWorldContext();

	void BeginPlayCS();
	void ConsoleCommandCS(const class FString& Command);
	float GetCameraBlendTimeToGo();
	bool GetIsShouldPerformFullTickWhenPaused();
	class UNetConnection* GetNetConnectionCS();
	class AActor* GetPendingViewTarget();
	void GetSeamlessTravelActorListCS(bool bToEntry, TArray<class AActor*>* ActorList);
	struct FVector GetSpawnLocationCS();
	void InitInputSystemCS();
	void OnPossessWithViewTargetBlend(class APawn* InPawn, float BlendTime, EViewTargetBlendFunction BlendFunc, float BlendExp, bool bLockOutgoing, bool EnableBlendViewTarget);
	void OnRep_PawnCS();
	void OnRep_PlayerStateCS();
	void PostInitializeComponentsCS();
	void SetIsShouldPerformFullTickWhenPaused(bool IsShould);
	void SetSpawnLocationCS(const struct FVector& NewLocation);

	void GetAudioListenerPositionCS(struct FVector* OutLocation, struct FVector* OutFrontDir, struct FVector* OutRightDir) const;
	void GetAudioListenerRotationCS(struct FRotator* OutRotation) const;
	bool GetPlayerViewPointCS(struct FVector* out_Location, struct FRotator* out_Rotation) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGPPlayerController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGPPlayerController")
	}
	static class ABGPPlayerController* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGPPlayerController>();
	}
};
DUMPER7_ASSERTS_ABGPPlayerController;

// Class b1.BGPPlayerReverseReplicator
// 0x0018 (0x02A0 - 0x0288)
class ABGPPlayerReverseReplicator final : public AActor
{
public:
	struct FECSNetSerialization                   ECSDataNetSerialization;                           // 0x0288(0x0010)(Net, Transient, NoDestructor, NativeAccessSpecifierPublic)
	class ABGUCharacter*                          OwnerBGUChr;                                       // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void SetOwnerBGUChr(class ABGUCharacter* BGUOwner);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGPPlayerReverseReplicator")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGPPlayerReverseReplicator")
	}
	static class ABGPPlayerReverseReplicator* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGPPlayerReverseReplicator>();
	}
};
DUMPER7_ASSERTS_ABGPPlayerReverseReplicator;

// Class b1.BGPPlayerState
// 0x0018 (0x03B8 - 0x03A0)
class ABGPPlayerState : public APlayerState
{
public:
	struct FECSNetSerialization                   ECSDataNetSerialization;                           // 0x03A0(0x0010)(Net, Transient, NoDestructor, NativeAccessSpecifierPublic)
	class UActorDataContainer*                    BGPDataComp;                                       // 0x03B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void BeginPlayCS();
	void PostInitializeComponentsCS();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGPPlayerState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGPPlayerState")
	}
	static class ABGPPlayerState* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGPPlayerState>();
	}
};
DUMPER7_ASSERTS_ABGPPlayerState;

// Class b1.BGU3rdCameraBase
// 0x0010 (0x0298 - 0x0288)
class ABGU3rdCameraBase : public AActor
{
public:
	class USpringArmComponent*                    CameraBoom;                                        // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCameraComponent*                       FollowCamera;                                      // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGU3rdCameraBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGU3rdCameraBase")
	}
	static class ABGU3rdCameraBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGU3rdCameraBase>();
	}
};
DUMPER7_ASSERTS_ABGU3rdCameraBase;

// Class b1.BGUActorBase
// 0x0058 (0x02E0 - 0x0288)
class ABGUActorBase : public AActor
{
public:
	uint8                                         Pad_288[0x10];                                     // 0x0288(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bBeginPlayFromLevelStreaming;                      // 0x0298(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_299[0x7];                                      // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UActorCompContainer*                    ActorCompContainer;                                // 0x02A0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBUS_EventCollection*                   EventCollection;                                   // 0x02A8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsFullyInit;                                      // 0x02B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2B1[0x7];                                      // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FECSNetSerialization                   ECSDataNetSerialization;                           // 0x02B8(0x0010)(Net, Transient, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FUStGSNotifyDelayExecuteContext> AnimNotifyLogicDelayExecuteList;                  // 0x02C8(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	bool                                          bCanActorNotifyLogicDelayExecutedCS;               // 0x02D8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D9[0x7];                                      // 0x02D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplyWorldOffsetCS(const struct FVector& InOffset, bool bWorldShift);
	void AttachBaseActorComp(class UBaseActorComp* Comp);
	void BeginPlayCS();
	void ExcuteAndClearAnimNotifyLogicDelayExecuteList();
	void ForceRefreshDetailView();
	void FullyInit();
	class UBUS_EventCollection* GetBUSEventCollection();
	void OnConstructionCS(const struct FTransform& Transform);
	void OnPostEditMove(bool bFinish);
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);
	void PostInitializeComponentsCS();
	void SetCompCanEverAffectNavigation(class UActorComponent* ActorComponent, bool bRelevant);
	void SetRootComponentCS(class USceneComponent* NewRootComponent);
	void SetTeamID(int32 ID);

	bool GetActorGuid(class FString* OutActorGuid) const;
	bool GetActorGuidCS(class FString* OutActorGuid) const;
	int32 GetTeamID() const;
	int32 GetTeamIDCS() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUActorBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUActorBase")
	}
	static class ABGUActorBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUActorBase>();
	}
};
DUMPER7_ASSERTS_ABGUActorBase;

// Class b1.BGUActorI
// 0x0000 (0x0000 - 0x0000)
class IBGUActorI final
{
public:
	void ExcuteAndClearAnimNotifyLogicDelayExecuteList();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUActorI")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUActorI")
	}
	static class IBGUActorI* GetDefaultObj()
	{
		return GetDefaultObjImpl<IBGUActorI>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IBGUActorI;

// Class b1.BGUAIController
// 0x0018 (0x03C8 - 0x03B0)
class ABGUAIController : public AAIController
{
public:
	class UBlackboardComponent*                   BlackboardComp;                                    // 0x03B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBehaviorTreeComponent*                 BehaviorComp;                                      // 0x03B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAIPerceptionComponent*                 AIPerceptionComp;                                  // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUAIController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUAIController")
	}
	static class ABGUAIController* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUAIController>();
	}
};
DUMPER7_ASSERTS_ABGUAIController;

// Class b1.BGUAIPlayerController
// 0x0000 (0x03C8 - 0x03C8)
class ABGUAIPlayerController : public ABGUAIController
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUAIPlayerController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUAIPlayerController")
	}
	static class ABGUAIPlayerController* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUAIPlayerController>();
	}
};
DUMPER7_ASSERTS_ABGUAIPlayerController;

// Class b1.BGUAnimationSyncComponent
// 0x0098 (0x0158 - 0x00C0)
class UBGUAnimationSyncComponent final : public UActorComponent
{
public:
	uint8                                         Pad_C0[0x8];                                       // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USceneComponent*                        OwnerMasterComp;                                   // 0x00C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 DummyMeshComp;                                     // 0x00D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USceneComponent*                        DrivingComp;                                       // 0x00D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E0[0x38];                                      // 0x00E0(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 GuestActor;                                        // 0x0118(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 GuestMeshComp;                                     // 0x0120(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAnimMontage*                           GuestMontage;                                      // 0x0128(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_130[0x28];                                     // 0x0130(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnBeginSyncAnimationOnGuest(class UAnimMontage* InGuestMontage, class FName InTargetSyncPointOnHost, class FName InSelfSyncPointOnGuest, bool bEnableDebugDraw, float NotifyBeginTime, class USkeletalMeshComponent* DummyMesh, class AActor* InGuestActor, float InBlendInTime, float PlayRate, bool bIgnoreSceneCollision);
	void OnEndSyncAnimationOnGuest(bool bStopGuestMontage);
	void OnRespectCollisionInASS(bool bRespect);
	void OnSwitchSyncGuestTarget(class AActor* NewGuest);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUAnimationSyncComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUAnimationSyncComponent")
	}
	static class UBGUAnimationSyncComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUAnimationSyncComponent>();
	}
};
DUMPER7_ASSERTS_UBGUAnimationSyncComponent;

// Class b1.BGUBirthPoint
// 0x0008 (0x02B8 - 0x02B0)
class ABGUBirthPoint : public ANavigationObjectBase
{
public:
	int32                                         BirthPointID;                                      // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B4[0x4];                                      // 0x02B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUBirthPoint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUBirthPoint")
	}
	static class ABGUBirthPoint* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUBirthPoint>();
	}
};
DUMPER7_ASSERTS_ABGUBirthPoint;

// Class b1.BGUBounceCheckObject
// 0x0008 (0x0030 - 0x0028)
class UBGUBounceCheckObject final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BindBounceEvent(class UProjectileMovementComponent* ProjectileMovementComp);
	void OnBounceCheck(const struct FHitResult& Hit, const struct FVector& OldVelocity);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUBounceCheckObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUBounceCheckObject")
	}
	static class UBGUBounceCheckObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUBounceCheckObject>();
	}
};
DUMPER7_ASSERTS_UBGUBounceCheckObject;

// Class b1.BGUCharacter
// 0x02D0 (0x08E0 - 0x0610)
class ABGUCharacter : public ACharacter
{
public:
	uint8                                         Pad_608[0x10];                                     // 0x0608(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UActorCompContainer*                    ActorCompContainer;                                // 0x0618(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBGUDataComp*                           BGUDataComp;                                       // 0x0620(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBUS_EventCollection*                   EventCollection;                                   // 0x0628(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsFullyInit;                                      // 0x0630(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPreferActorRotToControlRot;                       // 0x0631(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_632[0x2];                                      // 0x0632(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ViewRotationYawOffset;                             // 0x0634(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FBGUReplicatedAcceleration             ReplicatedAcceleration;                            // 0x0638(0x0003)(Net, Transient, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_63B[0x55];                                     // 0x063B(0x0055)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          GSNetInitFinish;                                   // 0x0690(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_691[0x7];                                      // 0x0691(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FECSNetSerialization                   ECSDataNetSerialization;                           // 0x0698(0x0010)(Net, Transient, NoDestructor, NativeAccessSpecifierPublic)
	class UCapsuleComponent*                      AnimCapsule;                                       // 0x06A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBGURootMotionFollowMovementComponent*  AnimMoveComp;                                      // 0x06B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBeginPlayFromLevelStreaming;                      // 0x06B8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6B9[0x7];                                      // 0x06B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class ABGUTamerBase*                          TamerOwner;                                        // 0x06C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAIPerceptionStimuliSourceComponent*    AIPerceptionStimuliSourceComponent;                // 0x06C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<int32, class FName>                      CurMontageSection;                                 // 0x06D0(0x0050)(NativeAccessSpecifierPublic)
	TMap<int32, class FName>                      MontageNextSectionName_FromNotify;                 // 0x0720(0x0050)(NativeAccessSpecifierPublic)
	TMap<int32, class FName>                      MontageJumpSectionName_FromNotify;                 // 0x0770(0x0050)(NativeAccessSpecifierPublic)
	TSet<int32>                                   BeenInteruptedMonatgeID;                           // 0x07C0(0x0050)(NativeAccessSpecifierPublic)
	TSet<int32>                                   BeenBlockedNotifyState;                            // 0x0810(0x0050)(NativeAccessSpecifierPublic)
	uint8                                         Pad_860[0x10];                                     // 0x0860(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         TeamIDDeprecate;                                   // 0x0870(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_874[0x4];                                      // 0x0874(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class FString, struct FUStGSNotifyStateCache> BranchPointNotifyStateCache;                  // 0x0878(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate)
	class UAnimMontage*                           HostSyncMontage;                                   // 0x08C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         HostSyncMontageStartTime;                          // 0x08D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_8D4[0xC];                                      // 0x08D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AttachBaseActorComp(class UBaseActorComp* Comp);
	void CallPostNetInit();
	void ExcuteAndClearAnimNotifyLogicDelayExecuteList();
	void ForceSpawnDefaultControllerCS();
	void FullyInit();
	class UBUS_EventCollection* GetBUSEventCollection();
	class APlayerController* GetGSAuthorityPlayerCS();
	float GetHostSyncMontageSyncStartTime();
	void GSSwapNetRoleCS(bool HasAuthority_0);
	bool IsInGuestSyncMontage();
	bool IsPlayerCharacterCS();
	void LeaveGuestSyncMontage();
	void OnActorChannelOpen(class UNetConnection* Connection);
	void OnConstructionCS(const struct FTransform& Transform);
	void OnGuestSyncMontage(class UAnimMontage* _HostSyncMontage, float _HostSyncMontageStartTime);
	void OnMovementModeChangedCS(EMovementMode PrevMovementMode, EMovementMode NewMovementMode, uint8 PrevCustomMode, uint8 NewCustomMode);
	void OnPlayOrStopNewMontage_FromNotify(int32 OldMontageInstID);
	void OnPossessedCS(class AController* NewController);
	void OnRep_PlayerStateCS();
	void OnRep_ReplicatedAcceleration();
	void OnSetMontageJumpSection_FromNotify(int32 MontageInstID, class FName SectionName);
	void OnSetMontageNextSection_FromNotify(int32 MontageInstID, class FName SectionName);
	void PostInitializeComponentsCS();
	void PostNetReceiveRoleCS();
	void PreDestroyFromReplicationCS();
	void SetPreferActorRotToControlRot(bool bValue);
	void SetTamerOwner(class ABGUTamerBase* NewOwner);
	void SetTeamID(int32 ID);
	void SetupPlayerInputComponentCS(class UInputComponent* PlayerInputComponent);
	void SetViewRotationYawOffset(float NewOffset);
	void SwitchNetRoleOnly(bool HasAuthority_0);
	class UActorComponent* TryGetComponentByName(const class FName& CompName);
	class UAnimMontage* TryGetHostSyncMontage();

	bool GetActorGuid(class FString* OutActorGuid) const;
	bool GetActorGuidCS(class FString* OutActorGuid) const;
	class ABGUTamerBase* GetTamerOwner() const;
	int32 GetTeamID() const;
	float GetViewRotationYawOffset() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUCharacter")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUCharacter")
	}
	static class ABGUCharacter* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUCharacter>();
	}
};
//DUMPER7_ASSERTS_ABGUCharacter;

// Class b1.BGUCharacterMovementComponent
// 0x0750 (0x1680 - 0x0F30)
class UBGUCharacterMovementComponent : public UCharacterMovementComponent
{
public:
	bool                                          bWalkOnDitch;                                      // 0x0F30(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F31[0x3];                                      // 0x0F31(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         JumpOff_GravityScale_Config;                       // 0x0F34(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         JumpOff_GravityScaleResetTime;                     // 0x0F38(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         JumpOff_TestTickTime;                              // 0x0F3C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         JumpOff_XYMaxSpeed;                                // 0x0F40(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         JumpOff_ZAddtionalVelocity;                        // 0x0F44(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         JumpOff_XYMaxSpeedAddtionalScale;                  // 0x0F48(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         JumpOff_XYBaseCapsuelAddtionalScale;               // 0x0F4C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F50[0x4];                                      // 0x0F50(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         JumpOff_GravityScaleResetTimer;                    // 0x0F54(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bImmediateUpdateRootMotion;                        // 0x0F58(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOnMovingPlatform;                                 // 0x0F59(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableSimplifiedMove;                             // 0x0F5A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F5B[0x5];                                      // 0x0F5B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                CurNavOptFloorNormal;                              // 0x0F60(0x0018)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                CurHitPoint;                                       // 0x0F78(0x0018)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F90[0x4];                                      // 0x0F90(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         CanSwitchToNavWalkCD;                              // 0x0F94(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CanSwitchToNavWalkMaxCD;                           // 0x0F98(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavWalkCanStepHeight;                              // 0x0F9C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavWalkFallingHight;                               // 0x0FA0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LastDesireDeltaFloorZ;                             // 0x0FA4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleRadiusRayExtraAdditiveScale;                // 0x0FA8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NavWalkOptLevel;                                   // 0x0FAC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         XYMoveCenterBlockTriggerRollBackCapsuleScale;      // 0x0FB0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         XYMoveSideBlockTriggerRollBackCapsuleScale;        // 0x0FB4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNavWalkOpt_MassiveOpt;                            // 0x0FB8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverridePhysWalkingParam;                         // 0x0FB9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FBA[0x2];                                      // 0x0FBA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavWalkCanStepAngel;                               // 0x0FBC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bJumpOff;                                          // 0x0FC0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FC1[0x3];                                      // 0x0FC1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavWalkCanStepDotValue;                            // 0x0FC4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavWalkCanStepCapsuelHeightScale;                  // 0x0FC8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavWalkCapsuelStepLinTraceZOffsetFromCenter;       // 0x0FCC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNavWalkDebugEnable;                               // 0x0FD0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bForceOrgNavWalk;                                  // 0x0FD1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FD2[0x1];                                      // 0x0FD2(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bEnableCheckFloor;                                 // 0x0FD3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SimplePhysWalkCollisionRadius;                     // 0x0FD4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SimplePhysWalkStartPenetratingRollBack;            // 0x0FD8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SimplePhysWalkStartPenetratingMaxRollBack;         // 0x0FDC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableSimplePhysWalkCollision;                    // 0x0FE0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FE1[0x7];                                      // 0x0FE1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                RootMotionTranslationScale;                        // 0x0FE8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                MMRootMotionScale;                                 // 0x1000(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OptimizeDistanceLevel1;                            // 0x1018(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FinalNavWalkOptDistanceLevel1;                     // 0x101C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OptimizeDistanceLevel2;                            // 0x1020(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FinalNavWalkOptDistanceLevel2;                     // 0x1024(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanOptimizeFromCS;                                // 0x1028(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPatrolling;                                     // 0x1029(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInBattle;                                       // 0x102A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableBlendAnimRootMotion;                        // 0x102B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bReplicateRootMotionMove;                          // 0x102C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDisableRootMotionFollowMode;                      // 0x102D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInFollowState;                                  // 0x102E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_102F[0x1];                                     // 0x102F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FollowClampDistanceOverride;                       // 0x1030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultFollowClampDistance;                        // 0x1034(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnablePrediction;                                 // 0x1038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1039[0x3];                                     // 0x1039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PredictionTime;                                    // 0x103C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         PredictionPointNum;                                // 0x1040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAI;                                             // 0x1044(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1045[0x1F];                                    // 0x1045(0x001F)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         MovementModeChangeTimeInOneFrame;                  // 0x1064(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MovementModeChangeTimeInOneFrame_MutilTimes;       // 0x1068(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_106C[0x3C];                                    // 0x106C(0x003C)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HitMoveWeight;                                     // 0x10A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          HitMoveIsEnabled;                                  // 0x10AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          HitMoveIsUnmovable;                                // 0x10AD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          HitMoveCanUpdate;                                  // 0x10AE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_10AF[0x3CD];                                   // 0x10AF(0x03CD)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         MoveStartHistoryZDeltaNum_NavWalkOpt;              // 0x147C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MoveEndHistoryZDeltaNum_NavWalkOpt;                // 0x1480(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ZDeltaThrehold_NavWalkOpt;                         // 0x1484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FloorZSlopeDeltaThrehold_Anisotropy;               // 0x1488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FloorZSlopeDeltaThrehold_Syntropy;                 // 0x148C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         CurFloorZAdditionalWeight;                         // 0x1490(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FloorZTraceStartScaleShrink;                       // 0x1494(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FloorTestCapsuleRadiusScale;                       // 0x1498(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_149C[0x4];                                     // 0x149C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                DitchFallDeltaMoveForTest;                         // 0x14A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_14B8[0x44];                                    // 0x14B8(0x0044)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DebugLength;                                       // 0x14FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DebugSingleStep;                                   // 0x1500(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1504[0x4];                                     // 0x1504(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                DebugZOffset;                                      // 0x1508(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1520[0x90];                                    // 0x1520(0x0090)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRootMotionMovementParams              LastRootMotion;                                    // 0x15B0(0x0070)(Transient, NoDestructor, NativeAccessSpecifierPrivate)
	TArray<struct FTransform>                     PredictionTrajectoryTransforms;                    // 0x1620(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	float                                         TopZInFalling;                                     // 0x1630(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FCustomJumpData                        CustomJumpData;                                    // 0x1634(0x0010)(NoDestructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1644[0x28];                                    // 0x1644(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SwitchToNavWalkCumulateTime;                       // 0x166C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1670[0x10];                                    // 0x1670(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddOrModifyHitMoveCollision(class UShapeComponent* ShapeComp, const EHitMoveDir HitMoveDir, bool IsEnabled);
	bool CanGetNormalAndSurfaceTypeInfoFromMovement();
	void ClearHitMoveCollisions();
	void ClearTopZInFalling();
	void CustomJumpMoveBreak();
	bool GetHitMoveCollisionIsEnabled(class UShapeComponent* ShapeComp, bool* IsEnabled);
	float GetTopZInFalling();
	bool HasAnimRootMotion_CS();
	void HitMoveUpdate();
	bool IsUseSeparateBrakingFriction();
	void LaunchVelocityZ(float VelocityZ);
	void MoveUpdateHitMove(const struct FVector& Delta);
	void ResetGravityToNormalGravity();
	void SetCustomJumpVelocityIncrement(float VelocityIncrement);
	void SetDisableNavWalkOptByWhiteList(bool bDisable);
	void SetEnableSimplePhysWalkCollision(bool bEnable);
	void SetGravityToJumpOffGravity();
	void SetHitMoveCollisionDirection(class UShapeComponent* ShapeComp, EHitMoveDir HitMoveDir);
	void SetHitMoveCollisionEnabled(class UShapeComponent* ShapeComp, bool IsEnabled);
	void SetHitMoveIgnoredActor(class AActor* Actor, bool RemoveIgnoredActor);
	void SetNavWalkOptLevel(int32 NewLevel);
	void SetNavWalkOptMassiveMode(bool bMassiveOpt);
	void SetOnMovingPlatform(bool bIsOnMovingPlatform);
	void SetSwitchToNavWalkCumulateTime(float Time);
	void SetUseSeparateBrakingFriction(bool bUse);
	struct FVector TryGetCurHitPointFromMovement();
	struct FVector TryGetCurNormalFromMovement();
	int32 TryGetCurSurfaceTypeFromMovement();

	bool IsInJumpOffAdjust() const;
	bool IsInNavWalkOptMode() const;
	bool IsWalkOnDitch() const;
	void SetJumpOffState(bool JumpOff) const;
	void SetWalkOnDitch(bool bDitch) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUCharacterMovementComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUCharacterMovementComponent")
	}
	static class UBGUCharacterMovementComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUCharacterMovementComponent>();
	}
};
DUMPER7_ASSERTS_UBGUCharacterMovementComponent;

// Class b1.BGUFuncLibCSSystem
// 0x0000 (0x0028 - 0x0028)
class UBGUFuncLibCSSystem final : public UBlueprintFunctionLibrary
{
public:
	static class UObject* CSGetDataByClass(class UBaseActorComp* Comp, class UClass* Cls);
	static class UObject* CSGetReadOnlyData(class AActor* OwnerActor, class UClass* Cls);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFuncLibCSSystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFuncLibCSSystem")
	}
	static class UBGUFuncLibCSSystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFuncLibCSSystem>();
	}
};
DUMPER7_ASSERTS_UBGUFuncLibCSSystem;

// Class b1.BGUFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UBGUFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class FName AddLevelStreaming(class UObject* WorldContextObject, const class FName& LevelName, const struct FVector& Location, const struct FRotator& Rotation, bool bShouldBlockOnLoad);
	static void ApplyLevelTransform(class UObject* WorldContextObject, const class FName& LevelName, const struct FTransform& LevelTransform);
	static void BGUActorUpdateAllTFXComp(class AActor* Actor);
	static class AActor* BGUBeginDeferredActorSpawnFromClass(const class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, const struct FTransform& SpawnTransform, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, class AActor* Owner);
	static class AActor* BGUBeginDeferredActorSpawnFromClassWithName(const class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, const struct FTransform& SpawnTransform, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, class AActor* Owner, class FName ActorName, class ULevel* OverrideLevel);
	static void BGUCalcBounds(class UPrimitiveComponent* StaticMesh, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius);
	static class AActor* BGUFindFirstActorWithTag(const class UObject* WorldContextObject, class FName TagName);
	static class AActor* BGUFinishSpawningActor(class AActor* Actor, const struct FTransform& SpawnTransform);
	static void BGUFlushLevelStreamingOnlyVisibility(class UObject* WorldContextObject);
	static class UActorComponent* BGUGenComponent(class AActor* Actor, TSubclassOf<class UActorComponent> ActorComponentClass);
	static class UActorComponent* BGUGenComponentAndAdd(class AActor* Actor, TSubclassOf<class UActorComponent> ActorComponentClass);
	static class ULevelStreaming* BGUGenProceduralLevel(class UObject* WorldContextObject, const class FName& WorldAssetName, const class FName& InLevelName, const struct FTransform& InLevelTransform);
	static float BGUGetActiveMontagePosition(const class ABGUCharacter* Actor, const class UAnimMontage* Montage);
	static bool BGUGetAllActorsWithTagInRangeSorted(class AActor* CenterActor, class FName TagName, int32 Range, TArray<class AActor*>* OutActors);
	static class AActor* BGUGetHitResultActor(const struct FActorInstanceHandle& ActorInstanceHandle);
	static float BGUGetMontageSectionLengthByIndex(class AActor* Unit, class UAnimMontage* AnimMontage, int32 Index_0);
	static float BGUGetMontageSectionLengthByName(class AActor* Unit, class UAnimMontage* AnimMontage, class FName SectionName);
	static bool BGUGetMontageSectionStartAndEndTime(class UAnimMontage* AnimMontage, class FName SectionName, float* OutStartTime, float* OutEndTime);
	static float BGUGetMontageSectionTimeLeftFromPos(class AActor* Unit, class UAnimMontage* AnimMontage, float position);
	static int32 BGUGetSkeletalMeshSimulatedBodiesBelowNum(class USkeletalMeshComponent* SkeletalMesh, class FName BoneName, bool bIncludeSelf);
	static int32 BGUGetTeamID(class AActor* Unit);
	static void BGUGetWindParameters_GameThread(class AActor* WorldContext, struct FVector* position, struct FVector* OutDirection, float* OutSpeed, float* OutMinGustAmt, float* OutMaxGustAmt);
	static bool BGUHasFuncName(class FName FuncName, class UObject* Object, class UClass* StopAtClass);
	static bool BGUIsExistFile(const class FString& Path);
	static void BGULoadStreamLevel(class UObject* WorldContextObject, const class FName& LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, class UObject* CallbackTarget, const class FName& CallbackFunc, int32 ActionID, int32 Linkage);
	static bool BGUMergeSkeletalMesh(class USkeletalMesh* InMergeMesh, const TArray<class USkeletalMesh*>& InSrcMeshList, int32 StripTopLODS, EMeshBufferAccess MeshBufferAccess);
	static void BGUNavigationCalPathCost(class UObject* WorldContextObject, const struct FVector& PathStart, const struct FVector& PathEnd, float* PathCost, class AController* Querier);
	static bool BGUNavigationRaycast(class UObject* WorldContextObject, const struct FVector& RayStart, const struct FVector& RayEnd, struct FVector* HitLocation, TSubclassOf<class UNavigationQueryFilter> FilterClass, class AController* Querier);
	static float BGUPerlinNoise1D(float Value);
	static void BGUPlayerCtrlerGetViewPoint(class APlayerController* PlayerCtrler, struct FVector* out_Location, struct FRotator* out_Rotation);
	static void BGUProcessLatentActions(class UObject* WorldContextObject, class UObject* InObject, float DeltaTime);
	static bool BGUProjectPointToNavigation(class UObject* WorldContextObject, const struct FVector& Point, struct FVector* ProjectedLocation, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass, const struct FVector& QueryExtent);
	static void BGURenameActorComponent(class UActorComponent* Comp, const class FString& NewName);
	static void BGUResetActorVelocity(class AActor* Actor);
	static void BGUResetGeometryCollectionComponent(class UGeometryCollectionComponent* GeometryCollectionComponent);
	static void BGUResetToDefaultBoomCameraLagSpeed(class AActor* PlayerCharacter);
	static void BGUSaveUnitAttrToFile(const class FString& Name_0, const class FString& Text, bool Overwrite);
	static bool BGUSeparatingAxisPointCheck(const TArray<struct FVector>& InPolyVertices, const struct FVector& InBoxCenter, const struct FVector& InBoxExtent, bool bInCalcLeastPenetration);
	static bool BGUSetActiveMontagePosition(const class ABGUCharacter* Character, const class UAnimMontage* Montage, const float position);
	static void BGUSetEnableGravity(class USkeletalMeshComponent* TargetMesh, bool bEnableGravity);
	static void BGUSetLinearColorParameterValueToMesh(class UMeshComponent* MeshInst, const class FName ParameterName, const struct FLinearColor& LinearColorParameterValue);
	static void BGUSetTressFXAssetAndMaterial(class UTressFXComponent* TFXComp, class UTressFXAsset* Asset, class UMaterialInstance* Material);
	static void BGUSetValueToCurveFloat(class UCurveFloat* CurveFloat, float Key, float Value, ERichCurveInterpMode InterpMode);
	static void BGUSetValueToCurveVector(class UCurveVector* CurveVector, float Key, const struct FVector& Value, ERichCurveInterpMode InterpMode);
	static bool BGUShapeSweepMultiByObjectType(const class UShapeComponent* ShapeComp, const struct FVector& Start, const struct FVector& End, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf);
	static bool BGUSKMeshContainSocket(class USkeletalMeshComponent* SkMeshComp, class FName SocketName);
	static void BGUUnloadStreamLevel(class UObject* WorldContextObject, const class FName& LevelName, bool bShouldBlockOnUnload, class UObject* CallbackTarget, const class FName& CallbackFunc, int32 ActionID, int32 Linkage);
	static void BGUUpdateLevelStreaming(class UWorld* CurWorld);
	static void BGUWoodTestCharacter(class AActor* Character, class UAnimMontage* Montage, float ScaleRate);
	static TArray<class FName> BonesSphereMask(class USkeletalMeshComponent* TargetSkeletalMesh, float Radius, const struct FVector& WorldPosition);
	static void CalculateMontageCostValue(const TArray<class UAnimMontage*>& MontageList, const TArray<class FName>& BoneNameList);
	static void DrawDebugString(const class UObject* WorldContextObject, const struct FVector& TextLocation, const class FString& Text, class AActor* TestBaseActor, const struct FLinearColor& TextColor, float Duration);
	static void ForceLoadTileLOD(class UObject* WorldContext, const class FString& TileName, int32 SwitchOn);
	static TArray<class AActor*> GetAllActorsInLevel(class ULevel* Level);
	static TArray<class AActor*> GetAllActorsInWorld(class UWorld* World);
	static TArray<class FName> GetAllAssetDependencies(class FName SelectedPackageName);
	static TArray<class FName> GetAllAssetReference(class FName SelectedPackageName);
	static class FName GetAssetLongPackageName(const class FName& ClassName, const class FString& AssetName);
	static TArray<class ULevelStreaming*> GetLevelStreaming(class UObject* WorldContextObject);
	static TArray<class ULevelStreaming*> GetLevelStreamingFromWorld(const class UWorld* World);
	static struct FTransform GetLevelStreamingLevelTransformByName(class UObject* WorldContextObject, const class FName& LevelName);
	static uint8 GetLevelStreamingState(class UObject* WorldContextObject, const class FName& LevelName);
	static class FName GetNearestBoneName(class USkeletalMeshComponent* TargetSkeletalMesh, const struct FVector& WorldPosition, const TArray<class FString>& OptionalWhiteList);
	static class ACharacter* GetPlayerCharacter(class UObject* WorldContextObject);
	static struct FBox GetStreamingVolumeBounds(class ULevelStreaming* LevelStreaming);
	static void MoveLevel(class UObject* WorldContextObject, const class FName& LevelName, const struct FVector& InWorldOffset, bool bActorOnly);
	static void RemoveActorComponentFromLevelActor(class AActor* TargetLevelActor, class UActorComponent* InActorComponent);
	static void RemoveLevelStreaming(class UObject* WorldContextObject, const class FName& LevelName);
	static void SerializeActorComponentToLevelActor(class AActor* TargetLevelActor, class UActorComponent* InActorComponent);
	static void SetAllBodiesBelowSimulatePhysics(class USkeletalMeshComponent* TargetMesh, const class FName& InBoneName, bool bNewSimulate, bool bIncludeSelf, bool bSkipCustomPhysicsType);
	static void SetBodyBonePhysic(class USkeletalMeshComponent* TargetMesh, class FName BoneName, bool NewBool);
	static void SetIKValid(class ACharacter* Character, bool NewValid);
	static void SetLocalKinematics(class USkeletalMeshComponent* TargetMesh, bool NewBool);
	static void SphereComponentInitRadius(class USphereComponent* SphereComp, float Radius);
	static bool VolumeEncompassPoint(class AVolume* Volume, const struct FVector& Point, float SphereRadius, float* OutDistanceToPoint);
	static struct FUStGSHitResult WrapHitResult(const struct FHitResult& HitResult);

	class FName MakeUniqueTamerMonsterName(class ULevel* SpawnLevel, class FName InBaseName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFunctionLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFunctionLibrary")
	}
	static class UBGUFunctionLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFunctionLibrary>();
	}
};
DUMPER7_ASSERTS_UBGUFunctionLibrary;

// Class b1.BGUFunctionLibraryForCS
// 0x0000 (0x0028 - 0x0028)
class UBGUFunctionLibraryForCS final : public UBlueprintFunctionLibrary
{
public:
	static void AddNotifyPreloadedAsset(class UObject* Notify, class UObject* Asset);
	static void BGUBindOnActorBeginOverlapEvent(class AActor* Actor, class UObject* Obj, class FName FuncName);
	static void BGUBindOnActorEndOverlapEvent(class AActor* Actor, class UObject* Obj, class FName FuncName);
	static void BGUBindOnAllSetLevelsStateFinished(class UObject* Obj, class FName FuncName);
	static void BGUBindOnComponentBeginOverlapEvent(class UPrimitiveComponent* Comp, class UObject* Obj, class FName FuncName);
	static void BGUBindOnComponentEndOverlapEvent(class UPrimitiveComponent* Comp, class UObject* Obj, class FName FuncName);
	static void BGUBindOnComponentHitEvent(class UPrimitiveComponent* Comp, class UObject* Obj, class FName Func_0);
	static void BGUBindOnSetLevelsStateFinished(class UObject* Obj, class FName FuncName);
	static struct FVector BGUComputeActorHitMovePenetration(class AActor* SelfActor, const TArray<class UHitMoveOverlapOtherActorCollisionsInfo*>& OverlappedOtherActorInfos, float SelfWeight, const struct FVector& PlaneNormalVector, int32 MaxComputeRound, float Epsilon);
	static class UTexture2D* BGUCreateLandscapeHeightMap(class ALandscape* Landscape, const class FString& PackageName, const class FString& AssetName);
	static void BGUDrawDebugAnnularSector(const class UWorld* World, const struct FVector& CenterPos, const struct FVector& Direction, float InnerRadius, float OuterRadius, float HalfAngle, const struct FColor& Color, float Duration, float Thickness, int32 Segments);
	static void BGUDrawDebugCircle(const class UWorld* World, const struct FVector& CenterPos, float Raidus);
	static void BGUDrawDebugCircleEx(const class UWorld* World, const struct FVector& CenterPos, float Raidus, float KeepTime, const struct FColor& Color);
	static void BGUDrawDebugRect(const class UWorld* World, const struct FVector& CenterPos, const struct FVector& Direction, float Width, float Length);
	static void BGUDrawDebugSphere(const class UWorld* World, const struct FVector& CenterPos, float Raidus);
	static void BGUDrawDebugSphereEx(const class UWorld* World, const struct FVector& CenterPos, float Raidus, float KeepTime, const struct FColor& Color);
	static void BGUDrawLineArrow(const class UWorld* World, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize);
	static void BGUDrawLineArrowEx(const class UWorld* World, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FColor& Color, bool IsPersistentLines, float LifeTime);
	static void BGUDrawSphereSweep(const class UWorld* World, const struct FTransform& Start, const struct FTransform& End, float Radius);
	static void BguDrawSphereSweepWithColor(const class UWorld* World, const struct FTransform& Start, const struct FTransform& End, float Radius, const struct FColor& Color);
	static void BGUDrawSweepCheckShape(const class UWorld* World, const struct FVector& CenterPos, const struct FQuat& Rot, const struct FGSSweepCheckShapeInfo& SweepCheckShapeInfo);
	static void BguDrawSweepCheckShapeWithColor(const class UWorld* World, const struct FVector& CenterPos, const struct FQuat& Rot, const struct FGSSweepCheckShapeInfo& SweepCheckShapeInfo, const struct FColor& Color);
	static void BGUEnableActorTick(class AActor* Actor, bool bEnable);
	static void BGUExceutePyCode(const class FString& PyPath);
	static class FString BGUGetActorLevelName(class AActor* Unit);
	static bool BGUGetAIStimulusWasSuccessfullySensed(const struct FAIStimulus& Stimulus);
	static TArray<class AActor*> BGUGetAllActorsFromGroupActor(class AActor* GroupActor, bool bRecurse);
	static float BGUGetBodyRadius(class USkeletalMeshComponent* SkMeshComp, class FName BoneName, bool bGetWelded);
	static void BGUGetBounds(class UPrimitiveComponent* PrimComp, struct FVector* Origin, struct FVector* BoxExtent);
	static int32 BGUGetCurActiveMontageInstID(class UAnimInstance* AnimInstance);
	static float BGUGetCurrentTime(class UObject* WorldContextObject, bool* IsValid);
	static bool BGUGetFloatValueTableRow(class UDataTable* DataTable, class FName RowName, struct FGSFloatValueTableRow* Result, const class FString& ContextString, bool bWarnIfRowMissing);
	static bool BGUGetIsBuildShipping();
	static bool BGUGetIsEditor();
	static bool BGUGetIsInEditorPreview(class UObject* WorldContextObject);
	static bool BGUGetIsInGameWorld(class UObject* WorldContextObject);
	static bool BGUGetIsRuntionShowCollision(class UObject* WorldContextObject);
	static void BGUGetLandscapeExtent(class ALandscape* Landscape, int32* MinX, int32* MinY, int32* MaxX, int32* MaxY);
	static float BGUGetLevelSequenceCurTime(class ULevelSequencePlayer* LeveleSequencePlayer);
	static float BGUGetLevelSequenceLength(class ULevelSequencePlayer* LeveleSequencePlayer);
	static int32 BGUGetMeshPredictedLODLevel(class USkeletalMeshComponent* MeshComp);
	static struct FVector2D BGUGetPaperSpriteSize(class UPaperSprite* PaperSprite);
	static int32 BGUGetPARadiusByBoneName(class UPhysicsAsset* PA, class FName BoneName, float* BodyRadius);
	static bool BGUGetParticleSystemIsLooping(const class UParticleSystem* ParticleForPlay);
	static void BGUGetSectionFromProceduralMesh(class UProceduralMeshComponent* InProcMesh, int32 SectionIndex, TArray<struct FVector>* Vertices, TArray<int32>* Triangles, TArray<struct FVector>* Normals, TArray<struct FVector2D>* UVs, TArray<struct FProcMeshTangent>* Tangents);
	static class UWorld* BGUGetUWorld(class UObject* InnerObject);
	static bool BGUIsBlackBoardKeyTypeMatch(class UBlackboardKeyType* BBKey, EBBKeyType BBKeyType);
	static void BGUMovementComponentHandleImpact(class UMovementComponent* MoveComp, const struct FHitResult& Hit, float TimeSlice, const struct FVector& MoveDelta);
	static float BGUMovementComponentSlideAlongSurface(class UMovementComponent* MoveComp, const struct FVector& Delta, float Time, const struct FVector& Normal, const struct FHitResult& InHit, bool bHandleImpact, struct FHitResult* OutHit);
	static bool BGURegistComp(class UObject* WorldContextObject, class UActorComponent* ActorComp);
	static void BGURestartBT(class ABGUAIController* AIController);
	static void BGUSetDecalSize(class UDecalComponent* DecalComp, const struct FVector& Size);
	static void BGUSetIKComponentValid(class ACharacter* Character, bool NewValid);
	static void BGUSetParticleSysCompPoolingMethod(class UParticleSystemComponent* ParticleComp, EPSCPoolMethod PoolMethod);
	static void BGUSetParticleSysSortPriority(class UParticleSystemComponent* ParticleSystemComp, int32 SortPriority);
	static void BGUSliceProceduralMesh(class UProceduralMeshComponent* InProcMesh, const struct FVector& PlanePosition, const struct FVector& PlaneNormal, bool bCreateOtherHalf, class UProceduralMeshComponent** OutOtherHalfProcMesh, EProcMeshSliceCapOption CapOption, class UMaterialInterface* CapMaterial);
	static class UDecalComponent* BGUSpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, float LifeSpan);
	static bool BGUTeleportTo(class AActor* Owner, const struct FVector& DestLocation, const struct FRotator& DestRotation, bool bIsATest, bool bNoCheck);
	static void BGUUnBindOnAllSetLevelsStateFinished(class UObject* Obj, class FName FuncName);
	static void BGUUnBindOnComponentBeginOverlapEvent(class UPrimitiveComponent* Comp, class UObject* Obj, class FName FuncName);
	static void BGUUnBindOnComponentEndOverlapEvent(class UPrimitiveComponent* Comp, class UObject* Obj, class FName FuncName);
	static void BGUUnBindOnComponentHitEvent(class UPrimitiveComponent* Comp, class UObject* Obj, class FName Func_0);
	static void BGUUnBindOnSetLevelsStateFinished(class UObject* Obj, class FName FuncName);
	static void CallSectionManuallyChangeOnCrossSectionNotifies(class ABGUCharacter* OwnerChar, const class FName& NewSectionName);
	static bool CompForceUpdateOverlaps(class UPrimitiveComponent* Comp, bool bDoNotifies);
	static ECollisionChannel ConvertObjectTypeToCollisionChannel(EObjectTypeQuery ObjectType);
	static EObjectTypeQuery ConvertToObjectType(ECollisionChannel CollisionChannel);
	static ETraceTypeQuery ConvertToTraceType(ECollisionChannel CollisionChannel);
	static ECollisionChannel ConvertTraceTypeToCollisionChannel(ETraceTypeQuery TraceType);
	static void CopyProceduralMeshFromStaticMeshComponent(class UStaticMeshComponent* StaticMeshComponent, int32 LODIndex, class UProceduralMeshComponent* ProcMeshComponent, bool bCreateCollision);
	static void RemoveAllQueriesByQuerier(class UObject* Querier);
	static struct FGameplayTag RequestGameplayTag(class FName TagName, bool ErrorIfNotFound);
	static void ValidateMontagesForCrossSectionNS(const class FString& ResourcePath);

	void OnActorBeginOverlapPlaceholder(class AActor* OverlapActor, class AActor* OtherActor);
	void OnActorEndOverlapPlaceholder(class AActor* OverlapActor, class AActor* OtherActor);
	void OnAllSetLevelsStateFinishedPlaceHolder();
	void OnComponentBeginOverlapPlaceholder(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void OnComponentEndOverlapPlaceholder(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
	void OnComponentHitPlaceholder(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& HitImpule, const struct FHitResult& Hit);
	void OnSetLevelsStateFinishedPlaceHolder(const class FString& InTargetLevelsKeyword, const class FString& InTargetLevelState, int32 InOperationID);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFunctionLibraryForCS")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFunctionLibraryForCS")
	}
	static class UBGUFunctionLibraryForCS* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFunctionLibraryForCS>();
	}
};
DUMPER7_ASSERTS_UBGUFunctionLibraryForCS;

// Class b1.GSEQCBase
// 0x0048 (0x0070 - 0x0028)
class UGSEQCBase : public UEnvQueryContext
{
public:
	EBGUEQCQueryType                              EQCQueryType;                                      // 0x0028(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 SingleActorResult;                                 // 0x0030(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                SingleLocationResult;                              // 0x0038(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class AActor*>                         ActorsSetResult;                                   // 0x0050(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FVector>                        LocationsSetResult;                                // 0x0060(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	void ProvideActorsSetCS(class UObject* QuerierObject, class AActor* QuerierActor) const;
	void ProvideLocationsSetCS(class UObject* QuerierObject, class AActor* QuerierActor) const;
	void ProvideSingleActorCS(class UObject* QuerierObject, class AActor* QuerierActor) const;
	void ProvideSingleLocationCS(class UObject* QuerierObject, class AActor* QuerierActor) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQCBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQCBase")
	}
	static class UGSEQCBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQCBase>();
	}
};
DUMPER7_ASSERTS_UGSEQCBase;

// Class b1.BGUFunctionLibAK
// 0x0000 (0x0028 - 0x0028)
class UBGUFunctionLibAK final : public UBlueprintFunctionLibrary
{
public:
	static void AkCompSetSwitch(class UAkComponent* AkComp, class UAkSwitchValue* SwitchValue, class FName SwitchGroup, class FName SwitchState);
	static void AkEventPinInGarbageCollector(class UAkAudioEvent* Event, int32 PlayingID);
	static void BGUAKStopPlayingID(int32 PlayingID, int32 FadeOutTimeMs, int32 FadeOutCurveType);
	static void ExecuteActionOnPlayingID(int32 ActionType, int32 PlayingID, int32 FadeOutTimeMs, int32 FadeOutCurveType);
	static int32 GetSourcePlayPosition(int32 PlayingID);
	static void LoadBank(const class FString& BankName);
	static int32 PostAkEventOnDummyActor(const class FString& EventName, class UAkAudioEvent* Event);
	static EAkResult SeekOnEvent(const class FString& InEventName, class UAkComponent* InComponent, float InPercent, bool bInSeekToNearestMarker, int32 InPlayingID);
	static void SetUnrealGlobalSwitch(class FName SwitchGroup, class FName SwitchState);
	static void UnLoadBank(const class FString& BankName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFunctionLibAK")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFunctionLibAK")
	}
	static class UBGUFunctionLibAK* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFunctionLibAK>();
	}
};
DUMPER7_ASSERTS_UBGUFunctionLibAK;

// Class b1.BGUFunctionLibCollisionChannel
// 0x0000 (0x0028 - 0x0028)
class UBGUFunctionLibCollisionChannel final : public UBlueprintFunctionLibrary
{
public:
	static bool BGUGetCollisionResponseToChannels(const class UPrimitiveComponent* Comp, TMap<ECollisionChannel, ECollisionResponse>* OutResponseToChannels);
	static void BGUSetCollisionResponseToChannels(class UPrimitiveComponent* Comp, const TMap<ECollisionChannel, ECollisionResponse>& ResponseToChannels);
	static ECollisionChannel ConvertToCollisionChannelByObjectType(EObjectTypeQuery ObjectType);
	static ECollisionChannel ConvertToCollisionChannelByTraceType(ETraceTypeQuery TraceType);
	static EObjectTypeQuery ConvertToObjectType(ECollisionChannel CollisionChannel);
	static ETraceTypeQuery ConvertToTraceType(ECollisionChannel CollisionChannel);
	static bool GetCollisionProfileData(const class UPrimitiveComponent* Comp, const class FName& ProfileName, ECollisionEnabled* OutCollisionEnabled, ECollisionChannel* OutObjectType, TMap<ECollisionChannel, ECollisionResponse>* OutResponseToChannels);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFunctionLibCollisionChannel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFunctionLibCollisionChannel")
	}
	static class UBGUFunctionLibCollisionChannel* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFunctionLibCollisionChannel>();
	}
};
DUMPER7_ASSERTS_UBGUFunctionLibCollisionChannel;

// Class b1.GSEQT_ProjectionPathFinding
// 0x0010 (0x0290 - 0x0280)
class UGSEQT_ProjectionPathFinding final : public UEnvQueryTest_Pathfinding
{
public:
	struct FProjectionData                        ProjectionData;                                    // 0x0280(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_28C[0x4];                                      // 0x028C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQT_ProjectionPathFinding")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQT_ProjectionPathFinding")
	}
	static class UGSEQT_ProjectionPathFinding* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQT_ProjectionPathFinding>();
	}
};
//DUMPER7_ASSERTS_UGSEQT_ProjectionPathFinding;

// Class b1.BGUFuncLibCSDelegateRegister
// 0x0000 (0x0028 - 0x0028)
class UBGUFuncLibCSDelegateRegister final : public UBlueprintFunctionLibrary
{
public:
	static void Register_BTDecoratorCheckCondition(const struct FIntPtr& FuncPtr);
	static void Register_BTServiceActivation(const struct FIntPtr& FuncPtr);
	static void Register_BTServiceDeactivation(const struct FIntPtr& FuncPtr);
	static void Register_BTServiceSearchStart(const struct FIntPtr& FuncPtr);
	static void Register_BTServiceTick(const struct FIntPtr& FuncPtr);
	static void Register_BTTaskAbort(const struct FIntPtr& FuncPtr);
	static void Register_BTTaskExecute(const struct FIntPtr& FuncPtr);
	static void Register_BTTaskTick(const struct FIntPtr& FuncPtr);
	static void Register_ResetProperty(const struct FIntPtr& FuncPtr);
	static void Register_SetCollisionResponseProperty(const struct FIntPtr& FuncPtr);
	static void Register_SetEnumProperty(const struct FIntPtr& FuncPtr);
	static void Register_SetFloatProperty(const struct FIntPtr& FuncPtr);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUFuncLibCSDelegateRegister")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUFuncLibCSDelegateRegister")
	}
	static class UBGUFuncLibCSDelegateRegister* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUFuncLibCSDelegateRegister>();
	}
};
DUMPER7_ASSERTS_UBGUFuncLibCSDelegateRegister;

// Class b1.BGUWCStreamingFuncLib
// 0x0000 (0x0028 - 0x0028)
class UBGUWCStreamingFuncLib final : public UBlueprintFunctionLibrary
{
public:
	static void CacheWorldCompositionLevelNames(class UObject* InWorldContext);
	static void CacheWorldCompositionStreamingLayers(class UObject* InWorldContext);
	static void CheckLevelState(class UObject* InWorldContext, const class FString& InTargetLevelName);
	static void DestroyGSWCWorldStreamingSources(class UObject* WorldContext);
	static void DisableStreamingSource(class AActor* InActor);
	static void EnableStreamingSource(class AActor* InActor);
	static void FlushAllLevelState(class UObject* InWorldContext, const TArray<class FString>& InExcludedLevelKeywords);
	static void ForceLoadAllStreamingLevels(class UObject* InWorldContext);
	static int32 GetAllLevelCurrentState(class UObject* InWorldContext, TMap<class FString, uint8>* OutLevelStreamingList, bool bIgnoreWCTile);
	static void GetLevelCurrentStateAndIsConsideredUpdate(class UObject* InWorldContext, const TArray<class FString>& LevelNames, TMap<class FString, uint8>* OutLevelStreamingList, TSet<class FString>* OutCosideredUpdateSet);
	static int32 GetLevelFullNames(class UObject* InWorldContext, TArray<class FString>* OutLevelNames);
	static int32 GetLevelNames(class UObject* InWorldContext, TArray<class FString>* OutLevelNames);
	static TArray<class FString> GetLevelNamesByKeyword(class UObject* InWorldContext, const class FString& InLevelNameKeyword);
	static int32 GetProcessingStreamingLevelNum(class UObject* InWorldContext);
	static bool IsLevelStreamable(class UObject* InWorldContext, const class FString& InTargetLevelName);
	static void ModifyStreamingDistanceScaleByStreamingLayer(class UObject* InWorldContext, const class FString& InTargetLayerName, int32 InTargetLODIndex, float InTargetScaleFactor, bool bBlockTillStreamingCompleted);
	static void PauseDistanceStreaming(class UObject* InWorldContext, const TArray<class FString>& InExcludedLevelKeywords);
	static TMap<class FString, class FString> QueryProcessingStreamingLevels(class UObject* InWorldContext);
	static void RegisterAsStreamingSource(class AActor* InActor);
	static TArray<struct FGSSetLevelStateFailedInfo> SetLevelsState(class UObject* InWorldContext, const class FString& InTargetLevelNameOrKeyword, EGSLevelState InTargetState, int32 InOperationID, bool bKeywordMatch, bool bBlockOnLoad);
	static TArray<struct FGSSetLevelStateFailedInfo> SetLevelsStateByNames(class UObject* InWorldContext, const TArray<class FString>& InTargetLevelNames, EGSLevelState InTargetState, int32 InOperationID, bool bBlockOnLoad);
	static void SetStreamingManagerViewSource(const struct FVector& ViewLocation, float Duration);
	static void SpawnStreamingSource(class UObject* WorldContext, const struct FVector& SpawnLocation);
	static void UnregisterFromStreamingSource(class AActor* InActor);
	static void UpdateStreamingState(class UObject* WorldContext, bool bBlockTillComplete);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUWCStreamingFuncLib")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUWCStreamingFuncLib")
	}
	static class UBGUWCStreamingFuncLib* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUWCStreamingFuncLib>();
	}
};
DUMPER7_ASSERTS_UBGUWCStreamingFuncLib;

// Class b1.GSEQG_SimpleTeleport
// 0x0080 (0x00D0 - 0x0050)
class UGSEQG_SimpleTeleport : public UEnvQueryGenerator
{
public:
	bool                                          bUseCustomCapsuleSize;                             // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_51[0x3];                                       // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CustomCapsuleHalfHeight;                           // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CustomCapsuleRadius;                               // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGSEnvContextBase                             ContextBase;                                       // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UEnvQueryContext>           CustomActorContext;                                // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SceneItemTag;                                      // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AActor>                     SceneItemClass;                                    // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           QuerierContext;                                    // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           PlayerContext;                                     // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           TargetContext;                                     // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bContextNavProjection;                             // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x3];                                       // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         NavProjectionMaxRange;                             // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableNavigationTrace;                            // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableCapsuleTrace;                               // 0x0099(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableNavigationProjection;                       // 0x009A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCapsuleHalfHeightAsVerticalOffset;                // 0x009B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableCapsuleProjection;                          // 0x009C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bQuerierNavPathExist;                              // 0x009D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayerNavPathExist;                               // 0x009E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTestCapsuleOverlap;                               // 0x009F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxNavCost;                                        // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A4[0x4];                                       // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UGSEQT_Project*                         NavProjectionTest;                                 // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGSEQT_Project*                         CapsuleProjectionTest;                             // 0x00B0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGSEQT_ProjectionPathFinding*           PlayerNavPathExistTest;                            // 0x00B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGSEQT_ProjectionPathFinding*           QuerierNavPathExistTest;                           // 0x00C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGSEQT_Overlap*                         CapsuleOverlapTest;                                // 0x00C8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQG_SimpleTeleport")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQG_SimpleTeleport")
	}
	static class UGSEQG_SimpleTeleport* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQG_SimpleTeleport>();
	}
};
DUMPER7_ASSERTS_UGSEQG_SimpleTeleport;

// Class b1.GSEQG_Circle
// 0x0018 (0x00E8 - 0x00D0)
class UGSEQG_Circle final : public UGSEQG_SimpleTeleport
{
public:
	float                                         CircleRadius;                                      // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpaceBetween;                                      // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumberOfPoints;                                    // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGSPointOnCircleSpacingMethod                 PointOnCircleSpacingMethod;                        // 0x00DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGSAngleCenterDirection                       AngleCenterDirection;                              // 0x00DD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_DE[0x2];                                       // 0x00DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LeftAngle;                                         // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RightAngle;                                        // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQG_Circle")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQG_Circle")
	}
	static class UGSEQG_Circle* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQG_Circle>();
	}
};
DUMPER7_ASSERTS_UGSEQG_Circle;

// Class b1.BGUHiddenDistanceComponent
// 0x0028 (0x00E8 - 0x00C0)
class UBGUHiddenDistanceComponent final : public UActorComponent
{
public:
	TArray<TSoftClassPtr<class UClass>>           SupportComponents;                                 // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                         FadeOutDistance;                                   // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFadeOut;                                          // 0x00D4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D5[0x3];                                       // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSoftObjectPtr<class UPrimitiveComponent>> SwitchedComponents;                            // 0x00D8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUHiddenDistanceComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUHiddenDistanceComponent")
	}
	static class UBGUHiddenDistanceComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUHiddenDistanceComponent>();
	}
};
DUMPER7_ASSERTS_UBGUHiddenDistanceComponent;

// Class b1.BGULevelSequenceActor
// 0x0010 (0x0310 - 0x0300)
class ABGULevelSequenceActor final : public ALevelSequenceActor
{
public:
	uint8                                         Pad_300[0x10];                                     // 0x0300(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGULevelSequenceActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGULevelSequenceActor")
	}
	static class ABGULevelSequenceActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGULevelSequenceActor>();
	}
};
DUMPER7_ASSERTS_ABGULevelSequenceActor;

// Class b1.BGULevelSequenceInstanceData
// 0x0000 (0x00A0 - 0x00A0)
class UBGULevelSequenceInstanceData final : public UDefaultLevelSequenceInstanceData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGULevelSequenceInstanceData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGULevelSequenceInstanceData")
	}
	static class UBGULevelSequenceInstanceData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGULevelSequenceInstanceData>();
	}
};
DUMPER7_ASSERTS_UBGULevelSequenceInstanceData;

// Class b1.BGULevelStreamingPauseSection
// 0x0008 (0x00F0 - 0x00E8)
class UBGULevelStreamingPauseSection final : public UMovieSceneSection
{
public:
	uint8                                         Pad_E8[0x8];                                       // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGULevelStreamingPauseSection")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGULevelStreamingPauseSection")
	}
	static class UBGULevelStreamingPauseSection* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGULevelStreamingPauseSection>();
	}
};
DUMPER7_ASSERTS_UBGULevelStreamingPauseSection;

// Class b1.BGULevelStreamingPauseTrack
// 0x0010 (0x00A0 - 0x0090)
class UBGULevelStreamingPauseTrack final : public UMovieSceneNameableTrack
{
public:
	TArray<class UMovieSceneSection*>             Sections;                                          // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGULevelStreamingPauseTrack")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGULevelStreamingPauseTrack")
	}
	static class UBGULevelStreamingPauseTrack* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGULevelStreamingPauseTrack>();
	}
};
DUMPER7_ASSERTS_UBGULevelStreamingPauseTrack;

// Class b1.USharpPerfTestBase
// 0x0030 (0x02B8 - 0x0288)
class AUSharpPerfTestBase : public AActor
{
public:
	int32                                         IntProp;                                           // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_28C[0x4];                                      // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 AttrID, int32 RealNewValue, int32 RealOrgValue, int32 ExpectChangeValue)> FBUE_USharpCallbackPerfTest; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_2A0[0x18];                                     // 0x02A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BeginPlayInCS();
	bool BoolRetTest(int32 p1, float p2, bool bP3);
	void EmptyCallableFunc();
	void EmptyCallableFuncWithParams(int32 p1, float p2, int32 p3, bool bP4);
	void EmptyCallableFuncWithParams2(class FName p1, const class FString& p2, const class FText& p3);
	int32 IntRetTest(int32 p1, float p2, bool bP3, int32* Out1);
	int32 IntRetTest2(int32 p1, float p2, bool bP3);
	void InvokeMultiDelegate(int32 AttrID, int32 RealNewValue, int32 RealOrgValue, int32 ExpectChangeValue);
	void InvokeMultiDelegateNoDyn(int32 AttrID, int32 RealNewValue, int32 RealOrgValue, int32 ExpectChangeValue);
	struct FUSharpTestStructAsClass StructAsClassCreate(int32 RawValue);
	int32 StructAsClassGetInt(const struct FUSharpTestStructAsClass& InVal);
	float TestFastFuncExport(int32 p1, float p2, int32 p3, bool bP4);
	void TickInCS(float DeltaTime);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("USharpPerfTestBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"USharpPerfTestBase")
	}
	static class AUSharpPerfTestBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<AUSharpPerfTestBase>();
	}
};
DUMPER7_ASSERTS_AUSharpPerfTestBase;

// Class b1.BGULevelStreamingPauseTrackInstance
// 0x0000 (0x0050 - 0x0050)
class UBGULevelStreamingPauseTrackInstance final : public UMovieSceneTrackInstance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGULevelStreamingPauseTrackInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGULevelStreamingPauseTrackInstance")
	}
	static class UBGULevelStreamingPauseTrackInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGULevelStreamingPauseTrackInstance>();
	}
};
DUMPER7_ASSERTS_UBGULevelStreamingPauseTrackInstance;

// Class b1.BGULocalFluid2DComponent
// 0x0210 (0x02D0 - 0x00C0)
class UBGULocalFluid2DComponent final : public UActorComponent
{
public:
	bool                                          toggleSim;                                         // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPostProcessCollisionData;                         // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          blueprintDrivenParameters;                         // 0x00C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bMovedCheck;                                       // 0x00C3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          blocationCheck;                                    // 0x00C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bLocalSim;                                         // 0x00C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHighQualitySim;                                   // 0x00C6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSimAreaClamp;                                     // 0x00C7(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MaxIteration;                                      // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         SimulationResX;                                    // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         SimulationResY;                                    // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SimAreaSizeInCM;                                   // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   SnappedPosParameterName;                           // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialParameterCollection*           dynamicSDFMpc;                                     // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         worldOffsetThreshold;                              // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         moveThreadhold;                                    // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         edgeExtendSize;                                    // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bExportVeloDensity;                                // 0x00F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bExportPressureDivergence;                         // 0x00F5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_F6[0x2];                                       // 0x00F6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class UTextureRenderTarget2D*                 veloDensityOutput;                                 // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextureRenderTarget2D*                 pressureDivergenceOutput;                          // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     CollisionQueryMaterial;                            // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     PPCollisionQueryMaterial;                          // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     CompositeMaterial;                                 // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     AdvectMaterial;                                    // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     DivergenceMaterial;                                // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     PressureStep1Material;                             // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     PressureStep2Material;                             // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushPuncture;                                     // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloDirNoise;                                      // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Speed;                                             // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloFromSimAreaMotion;                             // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SimEdgeBouncyness;                                 // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FadeDensityAtSimEdge;                              // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloDirNoiseSize;                                  // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloDirNoiseSpeed;                                 // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloOffsetX;                                       // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloOffsetY;                                       // 0x0164(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloFromBrushMotion;                               // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloStrength;                                      // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloRotate;                                        // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloAmpNoise;                                      // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InputFeedback;                                     // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FlowFeedback;                                      // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Divergence;                                        // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushSize;                                         // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushStrength;                                     // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         EraserMode;                                        // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushHardness;                                     // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_194[0x4];                                      // 0x0194(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UTexture2D*                             DensityTemplate;                                   // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTexture2D*                             VelocityTemplate;                                  // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VelocityOffsetSpeed;                               // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         EdgeMaskWidth;                                     // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityTxtMult;                                    // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityTxtScale;                                   // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityTxtOffsetX;                                 // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityTxtOffsetY;                                 // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushNoise;                                        // 0x01C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VeloInputTile;                                     // 0x01C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityInputNoiseAmp;                              // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityInputNoiseOffset;                           // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DensityInputNoiseTile;                             // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BrushRnd;                                          // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         worldOffsetX;                                      // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         worldOffsetY;                                      // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1E0[0x88];                                     // 0x01E0(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
	class UTextureRenderTarget2D*                 RT_CollisionResult;                                // 0x0268(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_PPCollisionResult;                              // 0x0270(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_Advection;                                      // 0x0278(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_PressureDivergence;                             // 0x0280(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_Composite;                                      // 0x0288(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 RT_PressureDivergenceTemp;                         // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               CollisionQueryMaterialInstance;                    // 0x0298(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               PPCollisionQueryMaterialInstance;                  // 0x02A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               CompositeMaterialInstance;                         // 0x02A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               AdvectMaterialInstance;                            // 0x02B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               DivergenceMaterialInstance;                        // 0x02B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               PressureStep1MaterialInstance;                     // 0x02C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               PressureStep2MaterialInstance;                     // 0x02C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class UTextureRenderTarget2D* GetPressureDivergenceTexture();
	class UTextureRenderTarget2D* GetVeloDensityTexture();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGULocalFluid2DComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGULocalFluid2DComponent")
	}
	static class UBGULocalFluid2DComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGULocalFluid2DComponent>();
	}
};
DUMPER7_ASSERTS_UBGULocalFluid2DComponent;

// Class b1.BGUPerformerActor
// 0x0020 (0x0300 - 0x02E0)
class ABGUPerformerActor : public ABGUActorBase
{
public:
	uint8                                         Pad_2E0[0x8];                                      // 0x02E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 Mesh;                                              // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCapsuleComponent*                      CapsuleComponent;                                  // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2F8[0x8];                                      // 0x02F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetOptimizeEnabled(bool bEnable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUPerformerActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUPerformerActor")
	}
	static class ABGUPerformerActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUPerformerActor>();
	}
};
DUMPER7_ASSERTS_ABGUPerformerActor;

// Class b1.BGUPlacedEditorUtilityBase
// 0x0010 (0x0298 - 0x0288)
class ABGUPlacedEditorUtilityBase : public AActor
{
public:
	class FString                                 HelpText;                                          // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void ClearActorSelectionSet();
	class AActor* GetActorReference(const class FString& PathToActor);
	bool GetLevelViewportCameraInfo(struct FVector* CameraLocation, struct FRotator* CameraRotation);
	TArray<class AActor*> GetSelectionSet();
	void OnWorldCleanup(class UWorld* World, bool SessionEnded, bool CleanupResources);
	void SelectNothing();
	void SetActorSelectionState(class AActor* Actor, bool bShouldBeSelected);
	void SetLevelViewportCameraInfo(const struct FVector& CameraLocation, const struct FRotator& CameraRotation);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUPlacedEditorUtilityBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUPlacedEditorUtilityBase")
	}
	static class ABGUPlacedEditorUtilityBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUPlacedEditorUtilityBase>();
	}
};
DUMPER7_ASSERTS_ABGUPlacedEditorUtilityBase;

// Class b1.BGUPlayerStart
// 0x0000 (0x02B8 - 0x02B8)
class ABGUPlayerStart final : public APlayerStart
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUPlayerStart")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUPlayerStart")
	}
	static class ABGUPlayerStart* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUPlayerStart>();
	}
};
DUMPER7_ASSERTS_ABGUPlayerStart;

// Class b1.U3DebugUtil
// 0x0000 (0x0028 - 0x0028)
class UU3DebugUtil final : public UBlueprintFunctionLibrary
{
public:
	static void DisableAllScreenMessages(class UObject* WorldCtx);
	static void U3DrawCircle(const class UWorld* InWorld, const struct FVector& Base, const struct FVector& X, const struct FVector& Y, const struct FColor& Color, float Radius, int32 NumSides, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebug2DDonut(const class UWorld* InWorld, const struct FMatrix& TransformMatrix, float InnerRadius, float OuterRadius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugAltCone(const class UWorld* InWorld, const struct FVector& Origin, const struct FRotator& Rotation, float Length, float AngleWidth, float AngleHeight, const struct FColor& DrawColor, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugBox(const class UWorld* InWorld, const struct FVector& Center, const struct FVector& Extent, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugBox2(const class UWorld* InWorld, const struct FVector& Center, const struct FVector& Extent, const struct FQuat& Rotation, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugCamera(const class UWorld* InWorld, const struct FVector& Location, const struct FRotator& Rotation, float FOVDeg, float Scale, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugCanvas2DBox(class UCanvas* Canvas, const struct FBox2D& Box, const struct FLinearColor& LineColor, const float& LineThickness);
	static void U3DrawDebugCanvas2DCircle(class UCanvas* Canvas, const struct FVector2D& Center, float Radius, int32 NumSides, const struct FLinearColor& LineColor, const float& LineThickness);
	static void U3DrawDebugCanvas2DLine(class UCanvas* Canvas, const struct FVector& Start, const struct FVector& End, const struct FLinearColor& LineColor);
	static void U3DrawDebugCanvas2DLine2(class UCanvas* Canvas, const struct FVector2D& StartPosition, const struct FVector2D& EndPosition, const struct FLinearColor& LineColor, const float& LineThickness);
	static void U3DrawDebugCanvasCircle(class UCanvas* Canvas, const struct FVector& Base, const struct FVector& X, const struct FVector& Y, const struct FColor& Color, float Radius, int32 NumSides);
	static void U3DrawDebugCanvasLine(class UCanvas* Canvas, const struct FVector& Start, const struct FVector& End, const struct FLinearColor& LineColor);
	static void U3DrawDebugCanvasWireCone(class UCanvas* Canvas, const struct FTransform& Transform, float ConeRadius, float ConeAngle, int32 ConeSides, const struct FColor& Color);
	static void U3DrawDebugCanvasWireSphere(class UCanvas* Canvas, const struct FVector& Base, const struct FColor& Color, float Radius, int32 NumSides);
	static void U3DrawDebugCapsule(const class UWorld* InWorld, const struct FVector& Center, float HalfHeight, float Radius, const struct FQuat& Rotation, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugCircle(const class UWorld* InWorld, const struct FMatrix& TransformMatrix, float Radius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness, bool bDrawAxis);
	static void U3DrawDebugCircle2(const class UWorld* InWorld, const struct FVector& Center, float Radius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis);
	static void U3DrawDebugCone(const class UWorld* InWorld, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int32 NumSides, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugCoordinateSystem(const class UWorld* InWorld, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugCrosshairs(const class UWorld* InWorld, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugCylinder(const class UWorld* InWorld, const struct FVector& Start, const struct FVector& End, float Radius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugDirectionalArrow(const class UWorld* InWorld, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugFrustum(const class UWorld* InWorld, const struct FMatrix& FrustumToWorld, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugLine(const class UWorld* InWorld, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugMesh(const class UWorld* InWorld, const TArray<struct FVector>& Verts, const TArray<int32>& Indices, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugPoint(const class UWorld* InWorld, const struct FVector& position, float Size, const struct FColor& PointColor, bool bPersistentLines, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugSolidBox(const class UWorld* InWorld, const struct FBox& Box, const struct FColor& Color, const struct FTransform& Transform, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugSolidBox2(const class UWorld* InWorld, const struct FVector& Center, const struct FVector& Extent, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugSolidBox3(const class UWorld* InWorld, const struct FVector& Center, const struct FVector& Extent, const struct FQuat& Rotation, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugSolidPlane(const class UWorld* InWorld, const struct FPlane& P, const struct FVector& Loc, float Size, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugSolidPlane2(const class UWorld* InWorld, const struct FPlane& P, const struct FVector& Loc, const struct FVector2D& Extents, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void U3DrawDebugSphere(const class UWorld* InWorld, const struct FVector& Center, float Radius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void U3DrawDebugString(const class UWorld* InWorld, const struct FVector& TextLocation, const class FString& Text, class AActor* TestBaseActor, const struct FColor& TextColor, float Duration, bool bDrawShadow, float FontScale);
	static void U3FlushDebugStrings(const class UWorld* InWorld);
	static void U3FlushPersistentDebugLines(const class UWorld* InWorld);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("U3DebugUtil")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"U3DebugUtil")
	}
	static class UU3DebugUtil* GetDefaultObj()
	{
		return GetDefaultObjImpl<UU3DebugUtil>();
	}
};
DUMPER7_ASSERTS_UU3DebugUtil;

// Class b1.BGUPlayMontageCallbackProxy
// 0x0090 (0x00B8 - 0x0028)
class UBGUPlayMontageCallbackProxy final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 ReqIdx, class UAnimInstance* AnimInstance, class UAnimMontage* Montage)> OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 ReqIdx, class UAnimInstance* AnimInstance, class UAnimMontage* Montage)> OnBlendOut; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 ReqIdx, class UAnimInstance* AnimInstance, class UAnimMontage* Montage)> OnInterrupted; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName NotifyName)> OnNotifyBegin;                            // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName NotifyName)> OnNotifyEnd;                              // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_80[0x38];                                      // 0x0080(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBGUPlayMontageCallbackProxy* CreateProxyObjectForPlayMontage(int32 ReqIdx, class UAnimMontage* MontageToPlay);

	void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted);
	void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
	void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
	void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
	bool PlayMontage(class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, bool bSnapShot, const class FName StartingSection, const class FName ExceptAdditiveSlot);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUPlayMontageCallbackProxy")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUPlayMontageCallbackProxy")
	}
	static class UBGUPlayMontageCallbackProxy* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUPlayMontageCallbackProxy>();
	}
};
DUMPER7_ASSERTS_UBGUPlayMontageCallbackProxy;

// Class b1.BGUProjectileMovementComponent
// 0x0020 (0x0280 - 0x0260)
class UBGUProjectileMovementComponent final : public UProjectileMovementComponent
{
public:
	bool                                          bForceEnableSimulateWithoutBounce;                 // 0x0258(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bComputeMoveDeltaOnClient;                         // 0x0259(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_25A[0x6];                                      // 0x025A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                RepLocation;                                       // 0x0260(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_278[0x8];                                      // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUProjectileMovementComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUProjectileMovementComponent")
	}
	static class UBGUProjectileMovementComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUProjectileMovementComponent>();
	}
};
//DUMPER7_ASSERTS_UBGUProjectileMovementComponent;

// Class b1.BGURootMotionFollowMovementComponent
// 0x0000 (0x1680 - 0x1680)
class UBGURootMotionFollowMovementComponent final : public UBGUCharacterMovementComponent
{
public:
	class UBGUCharacterMovementComponent* GetMasterMoveComp();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGURootMotionFollowMovementComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGURootMotionFollowMovementComponent")
	}
	static class UBGURootMotionFollowMovementComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGURootMotionFollowMovementComponent>();
	}
};
DUMPER7_ASSERTS_UBGURootMotionFollowMovementComponent;

// Class b1.X2DebugUtil
// 0x0000 (0x0028 - 0x0028)
class UX2DebugUtil final : public UBlueprintFunctionLibrary
{
public:
	static void DisableAllScreenMessages(class UObject* WorldCtx);
	static void X2DrawCircle(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Base, const struct FVector& X, const struct FVector& Y, const struct FColor& Color, float Radius, int32 NumSides, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebug2DDonut(const bool DebugTag, const class UWorld* InWorld, const struct FMatrix& TransformMatrix, float InnerRadius, float OuterRadius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugAltCone(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Origin, const struct FRotator& Rotation, float Length, float AngleWidth, float AngleHeight, const struct FColor& DrawColor, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugBox(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Center, const struct FVector& Extent, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugBox2(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Center, const struct FVector& Extent, const struct FQuat& Rotation, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugCamera(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Location, const struct FRotator& Rotation, float FOVDeg, float Scale, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugCanvas2DBox(const bool DebugTag, class UCanvas* Canvas, const struct FBox2D& Box, const struct FLinearColor& LineColor, const float& LineThickness);
	static void X2DrawDebugCanvas2DCircle(const bool DebugTag, class UCanvas* Canvas, const struct FVector2D& Center, float Radius, int32 NumSides, const struct FLinearColor& LineColor, const float& LineThickness);
	static void X2DrawDebugCanvas2DLine(const bool DebugTag, class UCanvas* Canvas, const struct FVector& Start, const struct FVector& End, const struct FLinearColor& LineColor);
	static void X2DrawDebugCanvas2DLine2(const bool DebugTag, class UCanvas* Canvas, const struct FVector2D& StartPosition, const struct FVector2D& EndPosition, const struct FLinearColor& LineColor, const float& LineThickness);
	static void X2DrawDebugCanvasCircle(const bool DebugTag, class UCanvas* Canvas, const struct FVector& Base, const struct FVector& X, const struct FVector& Y, const struct FColor& Color, float Radius, int32 NumSides);
	static void X2DrawDebugCanvasLine(const bool DebugTag, class UCanvas* Canvas, const struct FVector& Start, const struct FVector& End, const struct FLinearColor& LineColor);
	static void X2DrawDebugCanvasWireCone(const bool DebugTag, class UCanvas* Canvas, const struct FTransform& Transform, float ConeRadius, float ConeAngle, int32 ConeSides, const struct FColor& Color);
	static void X2DrawDebugCanvasWireSphere(const bool DebugTag, class UCanvas* Canvas, const struct FVector& Base, const struct FColor& Color, float Radius, int32 NumSides);
	static void X2DrawDebugCapsule(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Center, float HalfHeight, float Radius, const struct FQuat& Rotation, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugCircle(const bool DebugTag, const class UWorld* InWorld, const struct FMatrix& TransformMatrix, float Radius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness, bool bDrawAxis);
	static void X2DrawDebugCircle2(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Center, float Radius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis);
	static void X2DrawDebugCone(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int32 NumSides, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugCoordinateSystem(const bool DebugTag, const class UWorld* InWorld, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugCrosshairs(const bool DebugTag, const class UWorld* InWorld, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugCylinder(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Start, const struct FVector& End, float Radius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugDirectionalArrow(const bool DebugTag, const class UWorld* InWorld, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugFrustum(const bool DebugTag, const class UWorld* InWorld, const struct FMatrix& FrustumToWorld, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugLine(const bool DebugTag, const class UWorld* InWorld, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugMesh(const bool DebugTag, const class UWorld* InWorld, const TArray<struct FVector>& Verts, const TArray<int32>& Indices, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugPoint(const bool DebugTag, const class UWorld* InWorld, const struct FVector& position, float Size, const struct FColor& PointColor, bool bPersistentLines, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugSolidBox(const bool DebugTag, const class UWorld* InWorld, const struct FBox& Box, const struct FColor& Color, const struct FTransform& Transform, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugSolidBox2(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Center, const struct FVector& Extent, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugSolidBox3(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Center, const struct FVector& Extent, const struct FQuat& Rotation, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugSolidPlane(const bool DebugTag, const class UWorld* InWorld, const struct FPlane& P, const struct FVector& Loc, float Size, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugSolidPlane2(const bool DebugTag, const class UWorld* InWorld, const struct FPlane& P, const struct FVector& Loc, const struct FVector2D& Extents, const struct FColor& Color, bool bPersistent, float LifeTime, uint8 DepthPriority);
	static void X2DrawDebugSphere(const bool DebugTag, const class UWorld* InWorld, const struct FVector& Center, float Radius, int32 Segments, const struct FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness);
	static void X2DrawDebugString(const bool DebugTag, const class UWorld* InWorld, const struct FVector& TextLocation, const class FString& Text, class AActor* TestBaseActor, const struct FColor& TextColor, float Duration, bool bDrawShadow, float FontScale);
	static void X2FlushDebugStrings(const bool DebugTag, const class UWorld* InWorld);
	static void X2FlushPersistentDebugLines(const bool DebugTag, const class UWorld* InWorld);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("X2DebugUtil")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"X2DebugUtil")
	}
	static class UX2DebugUtil* GetDefaultObj()
	{
		return GetDefaultObjImpl<UX2DebugUtil>();
	}
};
DUMPER7_ASSERTS_UX2DebugUtil;

// Class b1.BGURootMotionSourceObject_Base
// 0x0018 (0x0040 - 0x0028)
class UBGURootMotionSourceObject_Base : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UCharacterMovementComponent*            CharacterMovement;                                 // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_38[0x8];                                       // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Init(class UCharacterMovementComponent* MoveComp, const class FName& InInstanceName);
	void RemoveRootMotionSource();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGURootMotionSourceObject_Base")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGURootMotionSourceObject_Base")
	}
	static class UBGURootMotionSourceObject_Base* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGURootMotionSourceObject_Base>();
	}
};
DUMPER7_ASSERTS_UBGURootMotionSourceObject_Base;

// Class b1.BGURootMotionSourceObject_ConstantForce
// 0x0000 (0x0040 - 0x0040)
class UBGURootMotionSourceObject_ConstantForce final : public UBGURootMotionSourceObject_Base
{
public:
	bool ApplyRootMotionSource(const struct FVector& WorldDirection, float Strength, float Duration, bool bIsAdditive, class UCurveFloat* StrengthOverTime, ERootMotionFinishVelocityMode FinishVelocityMode, const struct FVector& FinishSetVelocity, float FinishClampVelocity, bool bEnableGravity);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGURootMotionSourceObject_ConstantForce")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGURootMotionSourceObject_ConstantForce")
	}
	static class UBGURootMotionSourceObject_ConstantForce* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGURootMotionSourceObject_ConstantForce>();
	}
};
DUMPER7_ASSERTS_UBGURootMotionSourceObject_ConstantForce;

// Class b1.Interface_DispLibEnvVolume
// 0x0000 (0x0000 - 0x0000)
class IInterface_DispLibEnvVolume final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("Interface_DispLibEnvVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"Interface_DispLibEnvVolume")
	}
	static class IInterface_DispLibEnvVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<IInterface_DispLibEnvVolume>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IInterface_DispLibEnvVolume;

// Class b1.BGUSelectUtil
// 0x0000 (0x0028 - 0x0028)
class UBGUSelectUtil final : public UBlueprintFunctionLibrary
{
public:
	static int32 BoxOverlapBGUCharacters(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TArray<class ABGUCharacter*>* OutArray, ECollisionChannel QueryChannel);
	static int32 BoxOverlapV2BGUCharacters(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FQuat& Rot, const struct FVector& BoxExtent, TArray<class ABGUCharacter*>* OutArray);
	static bool GetHitUnderCursor(class APlayerController* PlayerCtrl, ETraceTypeQuery QueryChnl, bool bTraceComplex, struct FHitResultSimple* HitResult);
	static int32 LineTraceForObjects(class UObject* WorldContextObject, const struct FVector& StartTrace, const struct FVector& EndTrace, const TArray<EObjectTypeQuery>& ObjectTypes, bool bDebug, struct FHitResultSimple* HitResult);
	static int32 LineTraceForObjectsTypeSimple(class UObject* WorldContextObject, const struct FVector& StartTrace, const struct FVector& EndTrace, const TArray<EObjectTypeQuery>& ObjectTypes, bool bDebug, struct FHitResultSimple* HitResult, bool bTraceComplex);
	static int32 LineTraceMultiByObjType(class UObject* WorldContextObject, const struct FVector& StartTrace, const struct FVector& EndTrace, const TArray<EObjectTypeQuery>& ObjectTypes, bool bDebug, TArray<struct FHitResultSimple>* HitResultList);
	static int32 LineTraceOnlyCheck(class UObject* WorldContextObject, const struct FVector& StartTrace, const struct FVector& EndTrace, ETraceTypeQuery QueryChnl, bool bDebug, struct FHitResultSimple* HitResult, const TArray<class AActor*>& Ingnores, bool bTraceComplex);
	static int32 LineTraceSimple(class UObject* WorldContextObject, const struct FVector& StartTrace, const struct FVector& EndTrace, ETraceTypeQuery QueryChnl, bool bDebug, struct FHitResultSimple* HitResult, const TArray<class AActor*>& Ingnores, bool bTraceComplex);
	static bool LineTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray<EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	static int32 MultiSphereTraceForObjects(class UObject* WorldContextObject, const struct FVector& StartTrace, const struct FVector& EndTrace, float Radius, const TArray<EObjectTypeQuery>& ObjectTypes, bool bDebug, TArray<struct FHitResultSimple>* HitResultList);
	static int32 SelectBGUCharactersInCircle(class UObject* WorldContextObject, TArray<class AActor*>* OutActors, class AActor* TargetBase, int32 TargetCount, int32 TargetFilter, const TArray<int32>& Params_0);
	static int32 SelectBGUCharactersInCylinder(class UObject* WorldContextObject, TArray<class AActor*>* OutActors, class AActor* TargetBase, int32 TargetCount, int32 TargetFilter, const TArray<int32>& Params_0);
	static int32 SelectBGUCharactersInRect(class UObject* WorldContextObject, TArray<class AActor*>* OutActors, class AActor* TargetBase, int32 TargetCount, int32 TargetFilter, const TArray<int32>& Params_0);
	static int32 SphereOverlapBGUCharacters(class UObject* WorldContext, const struct FVector& SphereCenter, float Radius, TArray<class ABGUCharacter*>* OutArray, ECollisionChannel QueryChannel);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUSelectUtil")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUSelectUtil")
	}
	static class UBGUSelectUtil* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUSelectUtil>();
	}
};
DUMPER7_ASSERTS_UBGUSelectUtil;

// Class b1.BGUSpiderCharacter
// 0x0000 (0x0610 - 0x0610)
class ABGUSpiderCharacter final : public ACharacter
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUSpiderCharacter")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUSpiderCharacter")
	}
	static class ABGUSpiderCharacter* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUSpiderCharacter>();
	}
};
DUMPER7_ASSERTS_ABGUSpiderCharacter;

// Class b1.BGUSpiderMovementComponent
// 0x01D0 (0x1850 - 0x1680)
class UBGUSpiderMovementComponent final : public UBGUCharacterMovementComponent
{
public:
	uint8                                         Pad_1680[0x1C8];                                   // 0x1680(0x01C8)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bIsOnPlatform;                                     // 0x1848(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1849[0x7];                                     // 0x1849(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUSpiderMovementComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUSpiderMovementComponent")
	}
	static class UBGUSpiderMovementComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUSpiderMovementComponent>();
	}
};
DUMPER7_ASSERTS_UBGUSpiderMovementComponent;

// Class b1.BGUSpringArmSettings
// 0x0060 (0x0098 - 0x0038)
class UBGUSpringArmSettings final : public UDeveloperSettings
{
public:
	TMap<EPhysicalSurface, float>                 SurfaceHeightMap;                                  // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
	float                                         SurfaceMaxHeight;                                  // 0x0088(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxHeightAboveCharacter;                           // 0x008C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MixArmLengthTolerance;                             // 0x0090(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDrawDebugSphere;                                  // 0x0094(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_95[0x3];                                       // 0x0095(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUSpringArmSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUSpringArmSettings")
	}
	static class UBGUSpringArmSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUSpringArmSettings>();
	}
};
DUMPER7_ASSERTS_UBGUSpringArmSettings;

// Class b1.BGUSpringArmComponent
// 0x0070 (0x0430 - 0x03C0)
class UBGUSpringArmComponent : public USpringArmComponent
{
public:
	bool                                          bEnableHideMeshTrace;                              // 0x03C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C1[0x3];                                      // 0x03C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SpringBackSpeed;                                   // 0x03C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                CameraLagMaxDistance3Axis;                         // 0x03C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                CameraLagSpeed3Axis;                               // 0x03E0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                CameraLagInverseSpeed3Axis;                        // 0x03F8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraLagUseMaxOffset;                             // 0x0410(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_414[0x1C];                                     // 0x0414(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FVector BlendLocationsInCS(const struct FVector& OriginArmLocation, const struct FVector& DesiredArmLocation, const struct FHitResult& HitResult, float DeltaTime);
	struct FVector CalcSmoothLocation(const struct FVector& Current, const struct FVector& Target, float DeltaTime, const struct FVector& SmoothSpeed);
	void GetPreviousValues(struct FVector* OutPreviousDesiredLoc, struct FVector* OutPreviousArmOrigin, struct FRotator* OutPreviousDesiredRot);
	void ResetArmLengthLerpCache();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUSpringArmComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUSpringArmComponent")
	}
	static class UBGUSpringArmComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUSpringArmComponent>();
	}
};
DUMPER7_ASSERTS_UBGUSpringArmComponent;

// Class b1.BGUTamerBase
// 0x00A0 (0x0328 - 0x0288)
class ABGUTamerBase : public AActor
{
public:
	bool                                          bBeginPlayFromLevelStreaming;                      // 0x0288(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_289[0x7];                                      // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class APlayerState*                           SpawnedPlayerState;                                // 0x0290(0x0008)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 SpawnedTamerGuid;                                  // 0x0298(0x0010)(BlueprintVisible, Net, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETamerType                                    TamerType;                                         // 0x02A8(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableShowLODMesh;                                // 0x02AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2AD[0x3];                                      // 0x02AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         LODMaxDistance;                                    // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B4[0x4];                                      // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 Mesh;                                              // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCapsuleComponent*                      CapsuleComponent;                                  // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UStaticMeshComponent*                   LowLODMesh;                                        // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSet<class USkeletalMeshComponent*>           HighLODMeshComponents;                             // 0x02D0(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_320[0x8];                                      // 0x0320(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplyWorldOffsetCS(const struct FVector& InOffset, bool bWorldShift);
	void BeginPlayCS();
	void ForceRefreshDetailView();
	bool GetHighLODMeshConfig(struct FTamerHighLODRootMeshConfig* OutMeshConfig);
	void OnConstructionCS(const struct FTransform& Transform);
	void OnPostEditMove(bool bFisnish);
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);
	void PostInitializeComponentsCS();
	void SetLODMeshVisible(bool invisible);

	bool GetActorGuid(class FString* OutActorGuid) const;
	bool GetActorGuidCS(class FString* OutActorGuid) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUTamerBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUTamerBase")
	}
	static class ABGUTamerBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUTamerBase>();
	}
};
DUMPER7_ASSERTS_ABGUTamerBase;

// Class b1.BGUTeleportPoint
// 0x0010 (0x0298 - 0x0288)
class ABGUTeleportPoint : public AActor
{
public:
	class FString                                 GSActorLabel;                                      // 0x0288(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	class FString GetGSActorLablel();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUTeleportPoint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUTeleportPoint")
	}
	static class ABGUTeleportPoint* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGUTeleportPoint>();
	}
};
DUMPER7_ASSERTS_ABGUTeleportPoint;

// Class b1.BGWActorVisibilityVolume
// 0x0018 (0x02D8 - 0x02C0)
class ABGWActorVisibilityVolume final : public AVolume
{
public:
	TArray<class AActor*>                         AttachedActors;                                    // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                          IsHide;                                            // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDisabled;                                         // 0x02D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D2[0x6];                                      // 0x02D2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWActorVisibilityVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWActorVisibilityVolume")
	}
	static class ABGWActorVisibilityVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWActorVisibilityVolume>();
	}
};
DUMPER7_ASSERTS_ABGWActorVisibilityVolume;

// Class b1.BGWActorVisibilityVolumeManager
// 0x0028 (0x0050 - 0x0028)
class UBGWActorVisibilityVolumeManager final : public UObject
{
public:
	TArray<class ABGWActorVisibilityVolume*>      ActorShownVolumes;                                 // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class ABGWActorVisibilityVolume*>      ActorHiddenVolumes;                                // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_48[0x8];                                       // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWActorVisibilityVolumeManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWActorVisibilityVolumeManager")
	}
	static class UBGWActorVisibilityVolumeManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWActorVisibilityVolumeManager>();
	}
};
DUMPER7_ASSERTS_UBGWActorVisibilityVolumeManager;

// Class b1.BGWAssetLoader
// 0x0000 (0x0028 - 0x0028)
class UBGWAssetLoader final : public UBlueprintFunctionLibrary
{
public:
	static void AsyncLoadClass(const struct FSoftClassPath& LoadPath, class UBGWAssetLoaderRequest* request, int32 Priority);
	static void AsyncLoadObject(const struct FSoftObjectPath& LoadPath, class UBGWAssetLoaderRequest* request, int32 Priority);
	static void AsyncLoadObjects(const TArray<struct FSoftObjectPath>& LoadList, class UBGWAssetLoaderRequest* request, int32 Priority);
	static class UObject* SyncLoadObject(const struct FSoftObjectPath& Path);
	static int32 SyncLoadObjects(const TArray<struct FSoftObjectPath>& LoadList, TArray<class UObject*>* outObjList);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWAssetLoader")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWAssetLoader")
	}
	static class UBGWAssetLoader* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWAssetLoader>();
	}
};
DUMPER7_ASSERTS_UBGWAssetLoader;

// Class b1.BGWAssetLoaderRequest
// 0x0010 (0x0038 - 0x0028)
class UBGWAssetLoaderRequest : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool Cancel();
	bool WaitUntilComplete(float Timeout, bool bStartStalledHandles);

	void ExecuteCS() const;
	class FString GetDebugName() const;
	void GetLoadedAssets(TArray<class UObject*>* LoadedAssets) const;
	void GetLoadedCount(int32* LoadedCount, int32* RequestedCount) const;
	int32 GetPriority() const;
	float GetProgress() const;
	void GetRequestedAssets(TArray<struct FSoftObjectPath>* AssetList) const;
	bool HasLoadCompleted() const;
	bool HasLoadCompletedOrStalled() const;
	bool IsActive() const;
	bool IsCombinedHandle() const;
	bool IsLoadingInProgress() const;
	bool IsStalled() const;
	bool WasCanceled() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWAssetLoaderRequest")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWAssetLoaderRequest")
	}
	static class UBGWAssetLoaderRequest* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWAssetLoaderRequest>();
	}
};
DUMPER7_ASSERTS_UBGWAssetLoaderRequest;

// Class b1.BGWCalliopeActor
// 0x0048 (0x02D0 - 0x0288)
class ABGWCalliopeActor final : public AActor
{
public:
	TSoftObjectPtr<class UCalliopeAsset>          Asset;                                             // 0x0288(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UObject*>                        PreloadedAssets;                                   // 0x02B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C0[0x10];                                     // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWCalliopeActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWCalliopeActor")
	}
	static class ABGWCalliopeActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWCalliopeActor>();
	}
};
DUMPER7_ASSERTS_ABGWCalliopeActor;

// Class b1.BGWVolumeBase
// 0x0010 (0x02D0 - 0x02C0)
class ABGWVolumeBase : public AVolume
{
public:
	int32                                         Priority;                                          // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BlendLength;                                       // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BlendTime;                                         // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2CC[0x4];                                      // 0x02CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWVolumeBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWVolumeBase")
	}
	static class ABGWVolumeBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWVolumeBase>();
	}
};
DUMPER7_ASSERTS_ABGWVolumeBase;

// Class b1.BGWCameraGroupVolume
// 0x0008 (0x02D8 - 0x02D0)
class ABGWCameraGroupVolume final : public ABGWVolumeBase
{
public:
	int32                                         CameraGroupId;                                     // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D4[0x4];                                      // 0x02D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWCameraGroupVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWCameraGroupVolume")
	}
	static class ABGWCameraGroupVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWCameraGroupVolume>();
	}
};
DUMPER7_ASSERTS_ABGWCameraGroupVolume;

// Class b1.BGWVolumeManagerBase
// 0x0010 (0x0038 - 0x0028)
class UBGWVolumeManagerBase : public UObject
{
public:
	TArray<class ABGWVolumeBase*>                 RegisteredVolumes;                                 // 0x0028(0x0010)(Edit, ZeroConstructor, Transient, EditConst, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWVolumeManagerBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWVolumeManagerBase")
	}
	static class UBGWVolumeManagerBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWVolumeManagerBase>();
	}
};
DUMPER7_ASSERTS_UBGWVolumeManagerBase;

// Class b1.BGWCameraGroupVolumeManager
// 0x0040 (0x0078 - 0x0038)
class UBGWCameraGroupVolumeManager final : public UBGWVolumeManagerBase
{
public:
	TMulticastInlineDelegate<void(int32 TargetCameraGroupId, float alpha, float BlendTime)> OnSwitchCameraGroupTo; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bEnableCameraGroupManager;                         // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x3];                                       // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         TickIntervalMs;                                    // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         LastFrameTargetGroupId;                            // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class APlayerController*                      PlayerController;                                  // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ABGWCameraGroupVolume*                  TargetVolume;                                      // 0x0060(0x0008)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         TargetAlpha;                                       // 0x0068(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         TickIntervalSeconds;                               // 0x006C(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         TickTime;                                          // 0x0070(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         LastFrameAlpha;                                    // 0x0074(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UBGWCameraGroupVolumeManager* Get(class UObject* WorldContext);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWCameraGroupVolumeManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWCameraGroupVolumeManager")
	}
	static class UBGWCameraGroupVolumeManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWCameraGroupVolumeManager>();
	}
};
DUMPER7_ASSERTS_UBGWCameraGroupVolumeManager;

// Class b1.BGWCellSpacePartitionSubSystem
// 0x0000 (0x0030 - 0x0030)
class UBGWCellSpacePartitionSubSystem final : public UWorldSubsystem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWCellSpacePartitionSubSystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWCellSpacePartitionSubSystem")
	}
	static class UBGWCellSpacePartitionSubSystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWCellSpacePartitionSubSystem>();
	}
};
DUMPER7_ASSERTS_UBGWCellSpacePartitionSubSystem;

// Class b1.BGWCppExport
// 0x0000 (0x0028 - 0x0028)
class UBGWCppExport final : public UBlueprintFunctionLibrary
{
public:
	static TMap<class FString, struct FIntPtr> GetAllFuncAsMap();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWCppExport")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWCppExport")
	}
	static class UBGWCppExport* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWCppExport>();
	}
};
DUMPER7_ASSERTS_UBGWCppExport;

// Class b1.BGWDataAsset
// 0x0000 (0x0030 - 0x0030)
class UBGWDataAsset : public UPrimaryDataAsset
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWDataAsset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWDataAsset")
	}
	static class UBGWDataAsset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWDataAsset>();
	}
};
DUMPER7_ASSERTS_UBGWDataAsset;

// Class b1.BGWPreloadDataAsset
// 0x0010 (0x0040 - 0x0030)
class UBGWPreloadDataAsset final : public UBGWDataAsset
{
public:
	TArray<TSoftObjectPtr<class UObject>>         PreloadAssets;                                     // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWPreloadDataAsset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWPreloadDataAsset")
	}
	static class UBGWPreloadDataAsset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWPreloadDataAsset>();
	}
};
DUMPER7_ASSERTS_UBGWPreloadDataAsset;

// Class b1.BGWSaveCheckDataAsset
// 0x0000 (0x0030 - 0x0030)
class UBGWSaveCheckDataAsset : public UBGWDataAsset
{
public:
	bool SaveCheckCS(class FString* OutTitle, class FString* OutMessage);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWSaveCheckDataAsset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWSaveCheckDataAsset")
	}
	static class UBGWSaveCheckDataAsset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWSaveCheckDataAsset>();
	}
};
DUMPER7_ASSERTS_UBGWSaveCheckDataAsset;

// Class b1.BGWConfigDataAsset
// 0x0000 (0x0030 - 0x0030)
class UBGWConfigDataAsset : public UBGWDataAsset
{
public:
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWConfigDataAsset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWConfigDataAsset")
	}
	static class UBGWConfigDataAsset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWConfigDataAsset>();
	}
};
DUMPER7_ASSERTS_UBGWConfigDataAsset;

// Class b1.BGWDeviceProfile
// 0x0000 (0x00C0 - 0x00C0)
class UBGWDeviceProfile final : public UDeviceProfile
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWDeviceProfile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWDeviceProfile")
	}
	static class UBGWDeviceProfile* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWDeviceProfile>();
	}
};
DUMPER7_ASSERTS_UBGWDeviceProfile;

// Class b1.BWC_DispLibEnvVolume
// 0x0028 (0x02E8 - 0x02C0)
class ABWC_DispLibEnvVolume final : public AVolume
{
public:
	uint8                                         Pad_2C0[0x8];                                      // 0x02C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UBWS_DispLibEnvWeatherSetting*>  Settings;                                          // 0x02C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                         Priority;                                          // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BlendRadius;                                       // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BlendWeight;                                       // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnabled;                                          // 0x02E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUnbound;                                          // 0x02E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E6[0x2];                                      // 0x02E6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BWC_DispLibEnvVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BWC_DispLibEnvVolume")
	}
	static class ABWC_DispLibEnvVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABWC_DispLibEnvVolume>();
	}
};
DUMPER7_ASSERTS_ABWC_DispLibEnvVolume;

// Class b1.BWS_DispLibEnvSystemConf
// 0x0030 (0x0060 - 0x0030)
class UBWS_DispLibEnvSystemConf final : public UBGWDataAsset
{
public:
	float                                         DayLength;                                         // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NightLength;                                       // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              SunnyTimeRange;                                    // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              WeatherTimeRange;                                  // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeatherChangeDuration;                             // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BWS_DispLibEnvSystemConf")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BWS_DispLibEnvSystemConf")
	}
	static class UBWS_DispLibEnvSystemConf* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBWS_DispLibEnvSystemConf>();
	}
};
DUMPER7_ASSERTS_UBWS_DispLibEnvSystemConf;

// Class b1.BWS_DispLibEnvWeatherSetting
// 0x01E0 (0x0210 - 0x0030)
class UBWS_DispLibEnvWeatherSetting final : public UBGWDataAsset
{
public:
	struct FBWC_DispLibEnvSettings                Setting;                                           // 0x0030(0x01E0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BWS_DispLibEnvWeatherSetting")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BWS_DispLibEnvWeatherSetting")
	}
	static class UBWS_DispLibEnvWeatherSetting* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBWS_DispLibEnvWeatherSetting>();
	}
};
DUMPER7_ASSERTS_UBWS_DispLibEnvWeatherSetting;

// Class b1.BWC_DispLibLocalFogWrapper
// 0x0000 (0x0288 - 0x0288)
class ABWC_DispLibLocalFogWrapper final : public AActor
{
public:
	void SetLocalFogParameter(const struct FBWC_DispLibEnvSettings& InSettings, const struct FVector2D& WindDir);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BWC_DispLibLocalFogWrapper")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BWC_DispLibLocalFogWrapper")
	}
	static class ABWC_DispLibLocalFogWrapper* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABWC_DispLibLocalFogWrapper>();
	}
};
DUMPER7_ASSERTS_ABWC_DispLibLocalFogWrapper;

// Class b1.BWC_DispLibDynamicEnvManager
// 0x0288 (0x0510 - 0x0288)
class ABWC_DispLibDynamicEnvManager final : public AActor
{
public:
	class UCurveFloat*                            MoonPositionCurve;                                 // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBWS_DispLibEnvSystemConf*              EnvSystemConf;                                     // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBGW_DispLibEnvWeather                        Weather;                                           // 0x0298(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_299[0x3];                                      // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TimeOfDay;                                         // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AutoTimeOfDay;                                     // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AutoRandormWeather;                                // 0x02A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableDayNightCircle;                             // 0x02A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2A3[0x5];                                      // 0x02A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              WindDir;                                           // 0x02A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B8[0x8];                                      // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBWC_DispLibEnvSettings                FinalEnvSettings;                                  // 0x02C0(0x01E0)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	class USceneComponent*                        SceneRoot;                                         // 0x04A0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDirectionalLightComponent*             SunLight;                                          // 0x04A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDirectionalLightComponent*             MoonLight;                                         // 0x04B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkyLightComponent*                     SkyLight;                                          // 0x04B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UExponentialHeightFogComponent*         HeightFog;                                         // 0x04C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkyAtmosphereComponent*                SkyAtmosphere;                                     // 0x04C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UArrowComponent*                        SunRoot;                                           // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UArrowComponent*                        MoonRoot;                                          // 0x04D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USceneComponent*                        WeathFXRoot;                                       // 0x04E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                 WeatherFXActor;                                    // 0x04E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4F0[0x20];                                     // 0x04F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsWeatherAvailable(EBGW_DispLibEnvWeather InWeather, const struct FVector& ViewLocation);
	void OnApplyEnvSettings(bool IsNight);
	void OnLerpEnvSettings(float Weight, float InTime, const struct FBWC_DispLibEnvSettings& Src);
	void OnTickEnvVolume(struct FBWC_DispLibEnvSettings* EnvSettings, const struct FVector& ViewLocation, float InTime);
	void OnWeatherChanged(const struct FVector& CameraLocation);
	void OverrideEnvSettings(const struct FBWC_DispLibEnvSettings& Src, struct FBWC_DispLibEnvSettings* Dest, float Weight);
	EBGW_DispLibEnvWeather RandomWeather(const struct FVector& ViewLocation);
	void SetEnvSettings(bool IsNight, const struct FVector& CameraLocation);
	void SetWeather(EBGW_DispLibEnvWeather InWeather);
	void SwithToNarrative(bool Enable, float ChangeDuration);
	void UpdateEnvSystemConfig(class UBWS_DispLibEnvSystemConf* SystemConf);
	void UpdateSunAndMoonAngle(const struct FBWC_DispLibEnvSettings& Settings);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BWC_DispLibDynamicEnvManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BWC_DispLibDynamicEnvManager")
	}
	static class ABWC_DispLibDynamicEnvManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABWC_DispLibDynamicEnvManager>();
	}
};
DUMPER7_ASSERTS_ABWC_DispLibDynamicEnvManager;

// Class b1.BWC_DispLibEnvRuntimeSubsystem
// 0x0018 (0x0048 - 0x0030)
class UBWC_DispLibEnvRuntimeSubsystem final : public UEngineSubsystem
{
public:
	uint8                                         Pad_30[0x18];                                      // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BWC_DispLibEnvRuntimeSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BWC_DispLibEnvRuntimeSubsystem")
	}
	static class UBWC_DispLibEnvRuntimeSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBWC_DispLibEnvRuntimeSubsystem>();
	}
};
DUMPER7_ASSERTS_UBWC_DispLibEnvRuntimeSubsystem;

// Class b1.BGWEnvironmentSurfaceVolume
// 0x0008 (0x02C8 - 0x02C0)
class ABGWEnvironmentSurfaceVolume final : public AVolume
{
public:
	int32                                         EnvironmentSurfaceEffectID;                        // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C4[0x4];                                      // 0x02C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWEnvironmentSurfaceVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWEnvironmentSurfaceVolume")
	}
	static class ABGWEnvironmentSurfaceVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWEnvironmentSurfaceVolume>();
	}
};
DUMPER7_ASSERTS_ABGWEnvironmentSurfaceVolume;

// Class b1.BGW_EventCollection
// 0x0070 (0x0098 - 0x0028)
class b1::UBGW_EventCollection final : public UObject
{
public:
	TMulticastInlineDelegate<void(float AxisValue)> TestWorldEvent;                                  // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              FBWE_OldMKBorn;                                    // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              FBWE_TianBing04Dead;                               // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 ResID)>   FBWE_UnitBeAttack;                                 // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              FBWE_TianJiangQTEEnd;                              // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              FBWE_DemoTianJiangBorn;                            // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              FBWE_DemoEnterCloudPlatform;                       // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL_FULLNAME("Class b1.BGW_EventCollection")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGW_EventCollection")
	}
	static class b1::UBGW_EventCollection* GetDefaultObj()
	{
		return GetDefaultObjImpl<b1::UBGW_EventCollection>();
	}
};
DUMPER7_ASSERTS_b1__UBGW_EventCollection;

// Class b1.BGWFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UBGWFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void BGWAddLevelToBlackList(class UObject* WorldContextObject, const class FName& InLevelName);
	static void BGWAddLevelToWhiteList(class UObject* WorldContextObject, const class FName& InLevelName, const EBGWStreamingVolumeUsage& InUsage);
	static class UWorld* BGWFindWorldInPackage(class UPackage* Package);
	static TArray<class ULevelStreaming*> BGWGetAllStreamingLevels(class UObject* WorldContextObject);
	static TArray<class FString> BGWGetAlwaysCookPathList();
	static bool BGWGetIsCameraMoveableWhenPaused(const class UObject* WorldContextObject);
	static void BGWGetStatusChangedStreamingLevels(class UObject* WorldContextObject, TMap<class ULevelStreaming*, struct FGSStreamingLevelLoadSetting>* OutStreamingLevels);
	static void BGWProcessLevelStreamingVolumes(class UObject* WorldContextObject, const struct FVector& OverrideViewLocation, bool bUseOverrideViewLocation);
	static void BGWRemoveLevelFromBlackList(class UObject* WorldContextObject, const class FName& InLevelName);
	static void BGWRemoveLevelFromWhiteList(class UObject* WorldContextObject, const class FName& InLevelName);
	static void BGWRequestAsyncLoad(class UObject* WorldContextObject, const TArray<struct FSoftObjectPath>& LoadList, TDelegate<void()> CallBackDelegate);
	static void BGWSetAllLevelStreamingVolumeEnabled(class UObject* WorldContextObject, bool bEnabled);
	static void BGWSetGamePaused(const class UObject* WorldContextObject, bool bPaused);
	static void BGWSetIsCameraMoveableWhenPaused(const class UObject* WorldContextObject, bool IsCameraMoveable);
	static class b1::UBGW_EventCollection* GetBGWEvents(class UObject* WorldContextObject);
	static class FString GetLevelStreamingAssetName(class ULevelStreaming* LevelStreaming);
	static bool IsDistanceStreamingValid(class UObject* WorldContextObject);
	static void MaintainVolumesContainYuanjing(const TArray<class ABGWLevelStreamingVolume*>& InStreamingVolumes);
	static void PauseBGWVolumeLevelStreaming(class UObject* WorldContextObject);
	static void ResumeBGWVolumeLevelStreaming(class UObject* WorldContextObject);
	static void RetargetLevelStreamingLevelNames(class UObject* WorldContext, const class FString& sourceNames, const class FString& destNames, const class FString& levelPrefix);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWFunctionLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWFunctionLibrary")
	}
	static class UBGWFunctionLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWFunctionLibrary>();
	}
};
DUMPER7_ASSERTS_UBGWFunctionLibrary;

// Class b1.BGW_GameInstanceTicker
// 0x0048 (0x02D0 - 0x0288)
class ABGW_GameInstanceTicker final : public AActor
{
public:
	class UBGWGameInstance*                       Parent;                                            // 0x0288(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TickGroup;                                         // 0x0290(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_294[0x3C];                                     // 0x0294(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGW_GameInstanceTicker")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGW_GameInstanceTicker")
	}
	static class ABGW_GameInstanceTicker* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGW_GameInstanceTicker>();
	}
};
DUMPER7_ASSERTS_ABGW_GameInstanceTicker;

// Class b1.BGW_GameInstanceTickerEvenWhenPaused
// 0x0010 (0x0298 - 0x0288)
class ABGW_GameInstanceTickerEvenWhenPaused final : public AActor
{
public:
	class UBGWGameInstance*                       Parent;                                            // 0x0288(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TickGroup;                                         // 0x0290(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_294[0x4];                                      // 0x0294(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGW_GameInstanceTickerEvenWhenPaused")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGW_GameInstanceTickerEvenWhenPaused")
	}
	static class ABGW_GameInstanceTickerEvenWhenPaused* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGW_GameInstanceTickerEvenWhenPaused>();
	}
};
DUMPER7_ASSERTS_ABGW_GameInstanceTickerEvenWhenPaused;

// Class b1.BGWGameInstance
// 0x0198 (0x0340 - 0x01A8)
class UBGWGameInstance : public UGameInstance
{
public:
	uint8                                         Pad_1A8[0x8];                                      // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UWorldActorContainer*                   MainActorWorld;                                    // 0x01B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBGWVolumeManager*                      VolumeMgr;                                         // 0x01B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class b1::UBGW_EventCollection*               Events;                                            // 0x01C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_ParallelMovement;                        // 0x01C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_PreAnimation;                            // 0x01D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_PrePhysics;                              // 0x01D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_BeforeStartPhysics;                      // 0x01E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_DuringPhysics;                           // 0x01E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_BeforePostPhysics;                       // 0x01F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_PostPhysics;                             // 0x01F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_BeforePostUpdateWork;                    // 0x0200(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTicker*                TickActor_PostUpdateWork;                          // 0x0208(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTickerEvenWhenPaused*  TickActor_ParallelMovement_EvenWhenPaused;         // 0x0210(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTickerEvenWhenPaused*  TickActor_PrePhysics_EvenWhenPaused;               // 0x0218(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABGW_GameInstanceTickerEvenWhenPaused*  TickActor_BeforePostUpdateWork_EvenWhenPaused;     // 0x0220(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBGWAssetLoader*                        AssetLoader;                                       // 0x0228(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_230[0x110];                                    // 0x0230(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BeginToggleLoadingTips(class UGSInputComponent* InputComponent);
	bool CanFadeAway();
	void CloseLoadingScreen();
	EGSLoadingScreenState GetCurLoadingScreenState();
	EGSLoadingScreenType GetCurLoadingScreenType();
	class b1::UBGW_EventCollection* GetEvents();
	class ULocalPlayer* GetFirstGamePlayerForCS();
	TArray<int32> GetLastUseTips();
	TSubclassOf<class UOnlineSession> GetOnlineSessionClassCS();
	double GetTimeInMSSinceLoadingOpen();
	class FString GetTravelURLForCS();
	class FString GetTravelURLHost();
	class UWorld* GetWorldForCS();
	bool IsLoadingScreenFadeAwayFinish();
	bool IsToggleLoadingTipsFinish();
	void OnGameModeMatchStateSetCS(class FName NewMatchState);
	void OnPostActorTickCS(class UWorld* World);
	void OnWorldChangedCS(class UWorld* OldWorld, class UWorld* NewWorld);
	void OnWorldTickStartCS(class UWorld* World);
	void OpenLoadingScreen(bool UseSlateThread, EGSLoadingScreenType LoadingScreenType);
	void PrepareFadeAway();
	void ProcessNianHuiLogic();
	void ReceiveTick(float DeltaSeconds, int32 TickGroup);
	void ReceiveTickEvenWhenPaused(float DeltaSeconds, int32 TickGroup);
	void RegisterBossRushInfo(const struct FBossRushInfo& BossRushInfo);
	void RegisterChapterInfo(const struct FChapterInfo& ChapterInfo);
	void RegisterLoadingTipsInfo(const struct FLoadingTipsInfo& TipsInfo);
	void RegisterLoadingTipsMask(class UTexture2D* MaskTexture);
	void RequestFadeAway();
	void StartGameInstanceForCS(EStartGameInstanceTypeForCS StartType);
	void SwitchLoadingScreenThread(bool UseSlateThread);
	bool TravelURLHasHost();
	bool TravelURLHasOption(const class FString& Option);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWGameInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWGameInstance")
	}
	static class UBGWGameInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWGameInstance>();
	}
};
DUMPER7_ASSERTS_UBGWGameInstance;

// Class b1.BGWGameMode
// 0x0000 (0x0370 - 0x0370)
class ABGWGameMode : public AGameMode
{
public:
	void BeginEndPlayCS(const EEndPlayReason EndPlayReason);
	void BeginPlayCS();
	void GetSeamlessTravelActorListCS(bool bToTransition, TArray<class AActor*>* ActorList);
	void HandleLeavingMapCS();
	void HandleMatchHasStartedCS();
	void HandleMatchIsWaitingToStartCS();
	void HandleStartingNewPlayerCS(class APlayerController* NewPlayer);
	void InitGameCS(const class FString& MapName, const class FString& Options, class FString* ErrorMessag);
	void LoginOutCS(class AController* Exiting);
	void PostInitializeComponentsCS();
	void PostInitPropertiesCS();
	void PostLoginCS(class APlayerController* NewPlayer);
	void PostSeamlessTravelCS();
	void PreInitializeComponentsCS();
	void PreLoginCS(const class FString& Options, const class FString& LoginAddress, const class FString& UniqueId, class FString* ErrorMessage);
	void RestartGameCS();
	void RestartPlayerCS(class AController* NewPlayer);
	void StartPlayCS();

	bool IsMovieRendering() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWGameMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWGameMode")
	}
	static class ABGWGameMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWGameMode>();
	}
};
DUMPER7_ASSERTS_ABGWGameMode;

// Class b1.BGWGamePlayTraceObject
// 0x0200 (0x0228 - 0x0028)
class UBGWGamePlayTraceObject final : public UObject
{
public:
	uint8                                         Pad_28[0x200];                                     // 0x0028(0x0200)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CanShutdown();
	bool GetEnableTraceing();
	void OnInit();
	void OnShutdown();
	void OnTick(float DeltaTime);
	void RecordFrameRate_Start();
	class FString RecordFrameRate_Stop();
	void StartFetchTick();
	void StopFetchTick();
	void TraceEnd();
	void TraceStart(const class FString& TraceTaskName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWGamePlayTraceObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWGamePlayTraceObject")
	}
	static class UBGWGamePlayTraceObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWGamePlayTraceObject>();
	}
};
DUMPER7_ASSERTS_UBGWGamePlayTraceObject;

// Class b1.BGUSimpleGamePlayTraceObject
// 0x0050 (0x0078 - 0x0028)
class UBGUSimpleGamePlayTraceObject final : public UObject
{
public:
	uint8                                         Pad_28[0x50];                                      // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddTraceStatByName(const class FString& Name_0);
	struct FTraceStatResult FindTraceStatResult(const class FString& Name_0);
	void OnInit();
	void OnShutdown();
	void OnTick(float DeltaTime);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGUSimpleGamePlayTraceObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGUSimpleGamePlayTraceObject")
	}
	static class UBGUSimpleGamePlayTraceObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGUSimpleGamePlayTraceObject>();
	}
};
DUMPER7_ASSERTS_UBGUSimpleGamePlayTraceObject;

// Class b1.BGWGameState
// 0x0018 (0x0310 - 0x02F8)
class ABGWGameState : public AGameState
{
public:
	class UActorDataContainer*                    BGSDataComp;                                       // 0x02F8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FECSNetSerialization                   ECSDataNetSerialization;                           // 0x0300(0x0010)(Net, Transient, NoDestructor, NativeAccessSpecifierPublic)

public:
	void BeginPlayCS();
	void HandleBeginPlayCS();
	void HandleLeavingMapCS();
	void HandleMatchHasEndedCS();
	void HandleMatchHasStartedCS();
	void HandleMatchIsWaitingToStartCS();
	bool IsGSEventDebuggerOpenCS();
	void OnPostTickDispatchEventCS();
	void OnTickDispatchEventCS(float DeltaTime);
	void PostInitializeComponentsCS();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWGameState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWGameState")
	}
	static class ABGWGameState* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWGameState>();
	}
};
DUMPER7_ASSERTS_ABGWGameState;

// Class b1.BGWGSStreamingSourceActor
// 0x0000 (0x0288 - 0x0288)
class ABGWGSStreamingSourceActor final : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWGSStreamingSourceActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWGSStreamingSourceActor")
	}
	static class ABGWGSStreamingSourceActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWGSStreamingSourceActor>();
	}
};
DUMPER7_ASSERTS_ABGWGSStreamingSourceActor;

// Class b1.BGWLevelStreamingStateVolume
// 0x0000 (0x02C0 - 0x02C0)
class ABGWLevelStreamingStateVolume final : public AVolume
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWLevelStreamingStateVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWLevelStreamingStateVolume")
	}
	static class ABGWLevelStreamingStateVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWLevelStreamingStateVolume>();
	}
};
DUMPER7_ASSERTS_ABGWLevelStreamingStateVolume;

// Class b1.BGWLevelStreamingStateVolumeManager
// 0x0048 (0x0070 - 0x0028)
class UBGWLevelStreamingStateVolumeManager final : public UObject
{
public:
	TMulticastInlineDelegate<void()>              OnRequestUpdateLevelState;                         // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<class FString>                         CurrentActiveVolumes;                              // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class AVolume>>         RegisteredVolumePtrs;                              // 0x0048(0x0010)(Edit, ZeroConstructor, Transient, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<TSoftObjectPtr<class AVolume>>         CurrentActiveVolumePtrs;                           // 0x0058(0x0010)(Edit, ZeroConstructor, Transient, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class APlayerController*                      PlayerController;                                  // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UBGWLevelStreamingStateVolumeManager* Get(class UObject* WorldContext);

	void UpdateCurrentActiveVolumes();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWLevelStreamingStateVolumeManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWLevelStreamingStateVolumeManager")
	}
	static class UBGWLevelStreamingStateVolumeManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWLevelStreamingStateVolumeManager>();
	}
};
DUMPER7_ASSERTS_UBGWLevelStreamingStateVolumeManager;

// Class b1.BGWLevelStreamingVolume
// 0x0030 (0x02F0 - 0x02C0)
class ABGWLevelStreamingVolume final : public AVolume
{
public:
	TArray<class FName>                           StreamingLevelNames;                               // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FName>                           ForceHideStreamingLevelNames;                      // 0x02D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         bEditorPreVisOnly : 1;                             // 0x02E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bDisabled : 1;                                     // 0x02E0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bOnStartLoading : 1;                               // 0x02E0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_2E1[0x3];                                      // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	EBGWStreamingVolumeUsage                      StreamingUsage;                                    // 0x02E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E5[0x3];                                      // 0x02E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	uint8                                         bWorldCompositionGroup : 1;                        // 0x02E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_2E9[0x3];                                      // 0x02E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MinTimeBetweenVolumeUnloadRequests;                // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void SetEnableWorldCompositionGroup(bool bEnable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWLevelStreamingVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWLevelStreamingVolume")
	}
	static class ABGWLevelStreamingVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWLevelStreamingVolume>();
	}
};
DUMPER7_ASSERTS_ABGWLevelStreamingVolume;

// Class b1.BGWMeshActor
// 0x0010 (0x0298 - 0x0288)
class ABGWMeshActor final : public AActor
{
public:
	TSubclassOf<class AActor>                     OriginBlueprint;                                   // 0x0288(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USceneComponent*                        SceneRoot;                                         // 0x0290(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWMeshActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWMeshActor")
	}
	static class ABGWMeshActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWMeshActor>();
	}
};
DUMPER7_ASSERTS_ABGWMeshActor;

// Class b1.GSEQT_Overlap
// 0x0030 (0x0228 - 0x01F8)
class UGSEQT_Overlap final : public UEnvQueryTest
{
public:
	struct FEnvOverlapData                        OverlapData;                                       // 0x01F8(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQT_Overlap")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQT_Overlap")
	}
	static class UGSEQT_Overlap* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQT_Overlap>();
	}
};
DUMPER7_ASSERTS_UGSEQT_Overlap;

// Class b1.BGWObjectExtend
// 0x0000 (0x0028 - 0x0028)
class UBGWObjectExtend : public UObject
{
public:
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWObjectExtend")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWObjectExtend")
	}
	static class UBGWObjectExtend* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWObjectExtend>();
	}
};
DUMPER7_ASSERTS_UBGWObjectExtend;

// Class b1.BGWOnlineInterface
// 0x0000 (0x0028 - 0x0028)
class UBGWOnlineInterface : public UObject
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineInterface")
	}
	static class UBGWOnlineInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineInterface>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineInterface;

// Class b1.BGWOnlineAchievement
// 0x0030 (0x0058 - 0x0028)
class UBGWOnlineAchievement : public UBGWOnlineInterface
{
public:
	uint8                                         Pad_28[0x30];                                      // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Destroy();
	bool GetAllAchievements(TArray<struct FBGWOnlineAchievementTag>* outAchievements);
	int32 Init();
	void OnAchievementsWrittenCompleteCS(bool bWasSuccessful);
	void OnQueryAchievementsCompleteCS(bool bWasSuccessful);
	void OnStatUpdatedCompleteCS(bool bWasSuccessful);
	void ReadAchievements();
	void ResetAchievement();
	void UpdateStat(const class FString& StatName, int32 StatValue);
	void WriteAchievement(const class FString& writeObjKey, double writeObjValue);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineAchievement")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineAchievement")
	}
	static class UBGWOnlineAchievement* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineAchievement>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineAchievement;

// Class b1.BGWOnlineActivity
// 0x00B8 (0x00E0 - 0x0028)
class UBGWOnlineActivity : public UBGWOnlineInterface
{
public:
	uint8                                         Pad_28[0xB8];                                      // 0x0028(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Destroy();
	void EndActivity(const class FString& ActivityId, const EOnlineActivityOutcomeType& Outcome);
	int32 Init();
	void OnEndActivityCompleteCS(bool bWasSuccessful);
	void OnGameActivityActivationCompleteCS(const class FString& ActivityId, const class FString& SessionStr);
	void OnResetAllActiveActivitiesCompleteCS(bool bWasSuccessful);
	void OnResumeActivityCompleteCS(bool bWasSuccessful);
	void OnSetActivityAvailabilityCompleteCS(bool bWasSuccessful);
	void OnSetActivityPriorityCompleteCS(bool bWasSuccessful);
	void OnStartActivityCompleteCS(bool bWasSuccessful);
	void ResetAllActiveActivities();
	void ResumeActivity(const class FString& ActivityId, const TArray<class FString>& InProgressTasks, const TArray<class FString>& CompletedTasks);
	void SetActivityAvailability(const class FString& ActivityId, bool bEnable);
	void SetActivityPriority(const TMap<class FString, int32>& PriorityMap);
	void StartActivity(const class FString& ActivityId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineActivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineActivity")
	}
	static class UBGWOnlineActivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineActivity>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineActivity;

// Class b1.GSLocalPlayer
// 0x0000 (0x02A0 - 0x02A0)
class UGSLocalPlayer : public ULocalPlayer
{
public:
	class FString GetGameLoginOptionsCS() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSLocalPlayer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSLocalPlayer")
	}
	static class UGSLocalPlayer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSLocalPlayer>();
	}
};
DUMPER7_ASSERTS_UGSLocalPlayer;

// Class b1.BGWOnlineCloud
// 0x00B0 (0x00D8 - 0x0028)
class UBGWOnlineCloud : public UBGWOnlineInterface
{
public:
	uint8                                         Pad_28[0xB0];                                      // 0x0028(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DeleteUserFile(const class FString& Filename, bool bCloudDelete, bool bLocalDelete);
	void Destroy();
	void EnumerateUserFiles();
	int32 Init();
	void OnDeleteUserFilesCompleteCS(const class FString& Filename, bool bWasSuccessful);
	void OnEnumerateUserFilesCompleteCS(bool bWasSuccessful);
	void OnReadUserFilesCompleteCS(const class FString& Filename, bool bWasSuccessful);
	void OnWriteUserCloudFileCompleteCS(const class FString& Filename, bool bWasSuccessful);
	bool ReadAllUserFiles();
	bool ReadUserFile(const class FString& Filename);
	void WriteUserFile(const class FString& Filename, const TArray<uint8>& UserData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineCloud")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineCloud")
	}
	static class UBGWOnlineCloud* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineCloud>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineCloud;

// Class b1.BGWOnlineFriend
// 0x0040 (0x0068 - 0x0028)
class UBGWOnlineFriend : public UBGWOnlineInterface
{
public:
	uint8                                         Pad_28[0x40];                                      // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Destroy();
	bool GetFriend(const class FString& ListName);
	bool GetFriendsList(EFriendsListsType ListType, TArray<struct FBGWOnlineFriendInfo>* OutFriends);
	int32 Init();
	void OnReadFriendListCompleteCS(bool bWasSuccessful);
	void ReadFriendsList(EFriendsListsType ListType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineFriend")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineFriend")
	}
	static class UBGWOnlineFriend* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineFriend>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineFriend;

// Class b1.GSEQG_SimpleGrid
// 0x0008 (0x00D8 - 0x00D0)
class UGSEQG_SimpleGrid : public UGSEQG_SimpleTeleport
{
public:
	float                                         GridHalfSize;                                      // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpaceBetween;                                      // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQG_SimpleGrid")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQG_SimpleGrid")
	}
	static class UGSEQG_SimpleGrid* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQG_SimpleGrid>();
	}
};
DUMPER7_ASSERTS_UGSEQG_SimpleGrid;

// Class b1.BGWOnlineIdentity
// 0x0030 (0x0058 - 0x0028)
class UBGWOnlineIdentity : public UBGWOnlineInterface
{
public:
	uint8                                         Pad_28[0x30];                                      // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Destroy();
	class FString GetAuthToken();
	class FString GetLinkedAccountExternalToken();
	void GetUserPrivilege(EBGWUserPrivileges Privilege);
	int32 Init();
	void Login();
	void OnGetUserPrivilegeCompleteCS(EBGWUserPrivileges Privilege, EBGWPrivilegeResult PrivilegeResult);
	void OnLoginCompletedCS(bool bSuccessful);
	void OnRecvAntiAddictionActionCS(const class FString& RecvActionsJsonStr);

	class FString GetAuthOnlineUserId() const;
	EBGWLoginStatus GetLoginStatus() const;
	class FString GetPlayerNickname() const;
	class FString GetUniquePlayerId() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineIdentity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineIdentity")
	}
	static class UBGWOnlineIdentity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineIdentity>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineIdentity;

// Class b1.BGWOnlinePresence
// 0x0048 (0x0070 - 0x0028)
class UBGWOnlinePresence : public UBGWOnlineInterface
{
public:
	uint8                                         Pad_28[0x48];                                      // 0x0028(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Destroy();
	int32 Init();
	void OnSetPresenceCompleteCS(bool bWasSuccessful);
	void SetRichPresence(const class FString& PresenceId, const class FString& StatusStr, const TMap<class FString, class FString>& Properties);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlinePresence")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlinePresence")
	}
	static class UBGWOnlinePresence* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlinePresence>();
	}
};
DUMPER7_ASSERTS_UBGWOnlinePresence;

// Class b1.BGWOnlineSession
// 0x0088 (0x00B0 - 0x0028)
class UBGWOnlineSession : public UBGWOnlineInterface
{
public:
	uint8                                         Pad_28[0x28];                                      // 0x0028(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBGWOnlineSessionContext               Context;                                           // 0x0050(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	uint8                                         Pad_60[0x50];                                      // 0x0060(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CreateSession(EBGWOnlineSessionType SessionType, int32 MaxNumPlayers, const TMap<class FName, class FString>& CustumSettings, bool bIsLANMatch, const class FString& OverrideSessionTemplate);
	void Destroy();
	void DestroySession(EBGWOnlineSessionType SessionType);
	void FindSessionById(const class FString& SessionId, bool IsGameSession);
	class FString GetSessionIdStr(EBGWOnlineSessionType SessionType);
	EBGWOnlineSessionState GetSessionState(EBGWOnlineSessionType SessionType);
	class FString GetTravelUrl(EBGWOnlineSessionType SessionType);
	int32 Init();
	void JoinSession(EBGWOnlineSessionType SessionType, const class FString& SessionId);
	void OnCreateSessionCompleteCS(bool Success);
	void OnDestroySessionCompleteCS(EBGWOnlineSessionType SessionType, bool Success);
	void OnFindSessionByIdCompleteCS(bool Success);
	void OnJoinSessionCompleteCS(EBGWJoinSessionResult Result);
	void OnSearchSessionsCompleteCS(bool Success);
	void OnSessionInviteReceivedCS();
	void OnSessionUserInviteAcceptedCS(bool bWasSuccess);
	void SearchSessions(EBGWOnlineSessionType SessionType, const TMap<class FName, class FString>& SearchFilters, bool bIsLANMatch);
	void ShowFriendUI();
	void ShowInviteUI(EBGWOnlineSessionType SessionType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineSession")
	}
	static class UBGWOnlineSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineSession>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineSession;

// Class b1.BGWOnlineSubsystem
// 0x0020 (0x0048 - 0x0028)
class UBGWOnlineSubsystem : public UBGWOnlineInterface
{
public:
	uint8                                         Pad_28[0x20];                                      // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static EBGWSubsystemType GetSubsystemType();

	int32 AfterInit();
	void Destroy();
	class FName GetInstanceName();
	class FString GetLocalPlatformName();
	class FName GetSubsystemNameForDebug();
	int32 Init();
	void OnConnectionStatusChangedCS(bool Connected);
	void OnQueryIsOwnAdditionContentCompleteCS(const class FString& EntitlementId, bool bWasSuccessful);
	void OnShowStoreUIClosedCS(bool bPurchased);
	void QueryIsOwnAdditionContent(const class FString& EntitlementId);
	bool QueryIsOwnAdditionContentSync(const class FString& EntitlementId);
	void QueryUserNATType();
	bool ShowStoreUI(const class FString& ProductId, bool AddToCard);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineSubsystem")
	}
	static class UBGWOnlineSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineSubsystem>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineSubsystem;

// Class b1.BGWOnlineSubSystemMgr
// 0x00E0 (0x0108 - 0x0028)
class UBGWOnlineSubSystemMgr final : public UObject
{
public:
	class UObject*                                WorldCtx;                                          // 0x0028(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   OnLineGameMapName;                                 // 0x0030(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MainMenuMapName;                                   // 0x0038(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FBlueprintSearchResult>         SearchResults;                                     // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                          QueryFlag;                                         // 0x0050(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_51[0xB7];                                      // 0x0051(0x00B7)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FindGames(bool bIsLAN);
	void HandleNetworkErrorCS(class UWorld* World, ENetworkFailure FailureType, const class FString& ErrorString);
	bool HostGame(bool bIsLAN, int32 MaxNumPlayers, const TMap<class FString, class FString>& CustumSettings);
	bool JoinGame(const struct FBlueprintSearchResult& Result);
	void LeaveGame();
	void OnCreateSessionCompleteCS(class FName SessionName, bool bWasSuccessful);
	void OnDestroySessionCompleteCS(class FName SessionName, bool bWasSuccessful);
	void OnFindSessionsCompleteCS(bool bWasSuccessful);
	void OnJoinSessionCompleteCS(class FName SessionName, int32 Result);
	void OnStartOnlineGameCompleteCS(class FName SessionName, bool bWasSuccessful);
	void OnUpdateSessionCompleteCS(class FName SessionName, bool bWasSuccessful);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWOnlineSubSystemMgr")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWOnlineSubSystemMgr")
	}
	static class UBGWOnlineSubSystemMgr* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWOnlineSubSystemMgr>();
	}
};
DUMPER7_ASSERTS_UBGWOnlineSubSystemMgr;

// Class b1.BGWPlatformEventMgr
// 0x0000 (0x0028 - 0x0028)
class UBGWPlatformEventMgr : public UObject
{
public:
	void Destroy();
	void Init();
	void OnApplicationDeactivateCS();
	void OnApplicationExitCS();
	void OnApplicationInitCS();
	void OnApplicationPreExitCS();
	void OnApplicationReactivatedCS();
	void OnApplicationResumeCS();
	void OnApplicationSuspendCS();
	void OnApplicationTerminateCS();
	void OnNetworkInitializedChangeCS(bool bIsNetworkInitialized);
	void OnUserLoginChangeCS(bool bIsSignIn, int32 PlatformUserId, int32 UserIndex);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWPlatformEventMgr")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWPlatformEventMgr")
	}
	static class UBGWPlatformEventMgr* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWPlatformEventMgr>();
	}
};
DUMPER7_ASSERTS_UBGWPlatformEventMgr;

// Class b1.BGWPlayerController
// 0x0008 (0x07E0 - 0x07D8)
class ABGWPlayerController : public APlayerController
{
public:
	uint8                                         Pad_7D8[0x8];                                      // 0x07D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool BGWDeprojectScreenToWorld(const struct FVector2D& ScreenPosition, struct FVector* RayOrigin, struct FVector* RayDirection);
	bool GetViewportClientMousePosition(struct FVector2D* MousePosition);
	void InitCS();
	void ProcessPlayerInputCS(const float DeltaTime, const bool bGamePaused);
	void SetupInputComponentCS();

	bool BGWGetHitResultAtScreenPosition(const struct FVector2D& ScreenPosition, const ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const;
	struct FVector GetPlayerInputTouch(int32 Idx) const;
	int32 GetPlayerInputTouchesCount() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWPlayerController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWPlayerController")
	}
	static class ABGWPlayerController* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWPlayerController>();
	}
};
DUMPER7_ASSERTS_ABGWPlayerController;

// Class b1.BGWSluaActor
// 0x0000 (0x0288 - 0x0288)
class ABGWSluaActor final : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWSluaActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWSluaActor")
	}
	static class ABGWSluaActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWSluaActor>();
	}
};
DUMPER7_ASSERTS_ABGWSluaActor;

// Class b1.BGWSplinePrismVolume
// 0x0030 (0x02F0 - 0x02C0)
class ABGWSplinePrismVolume : public AVolume
{
public:
	class USplineComponent*                       Spline;                                            // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USphereComponent*                       MidPoint;                                          // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                PrismMidPoint;                                     // 0x02D0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Height;                                            // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDesc1;                                            // 0x02EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDesc2;                                            // 0x02ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDesc3;                                            // 0x02EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2EF[0x1];                                      // 0x02EF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool K2_EncompassesPoint(const struct FVector& InPoint, float* OutDistanceToPoint, float SphereRadius) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWSplinePrismVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWSplinePrismVolume")
	}
	static class ABGWSplinePrismVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWSplinePrismVolume>();
	}
};
DUMPER7_ASSERTS_ABGWSplinePrismVolume;

// Class b1.BGWSpatialAudioVolume
// 0x0018 (0x0308 - 0x02F0)
class ABGWSpatialAudioVolume final : public ABGWSplinePrismVolume
{
public:
	class UAkSurfaceReflectorSetComponent*        SurfaceReflectorSet;                               // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkLateReverbComponent*                 LateReverb;                                        // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRoomComponent*                       Room;                                              // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWSpatialAudioVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWSpatialAudioVolume")
	}
	static class ABGWSpatialAudioVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWSpatialAudioVolume>();
	}
};
DUMPER7_ASSERTS_ABGWSpatialAudioVolume;

// Class b1.BGWStatsCapturer
// 0x00B8 (0x0340 - 0x0288)
class ABGWStatsCapturer final : public AActor
{
public:
	float                                         TickInterval;                                      // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCaptureSwitch;                                    // 0x028C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCapturingVRAMInfo;                                // 0x028D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_28E[0x2];                                      // 0x028E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class UDataTable*                             StatDataTable;                                     // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FString>                         StatNameList;                                      // 0x0298(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	TArray<class FString>                         VRAMCategoryList;                                  // 0x02A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	TArray<struct FGSCapturedStatResult>          DesiredStatsValue;                                 // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	TArray<struct FGSCapturedStatResult>          DesiredVRAMInfo;                                   // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D8[0x68];                                     // 0x02D8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DisableCapturing(bool bIsStop);
	void EnableCapturing(bool bTriggerLogListening, const class FString& MetricsConfigPathUnderProjDir);
	void EnableCapturing_DT(bool bTriggerLogListening, class UDataTable* InStatDataTable);
	void ExecuteRHIDumpResMemCmds();
	TArray<struct FGSCapturedStatResult> GetDesiredStatsValue();
	TArray<struct FGSCapturedStatResult> GetDesiredVRAMInfo();
	int64 GetStartCycle();
	TArray<struct FGSCapturedStatResult> GetTotalCapturedPerfInfo();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWStatsCapturer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWStatsCapturer")
	}
	static class ABGWStatsCapturer* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWStatsCapturer>();
	}
};
DUMPER7_ASSERTS_ABGWStatsCapturer;

// Class b1.BGWVolumSubSystem
// 0x0000 (0x0030 - 0x0030)
class UBGWVolumSubSystem final : public UWorldSubsystem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWVolumSubSystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWVolumSubSystem")
	}
	static class UBGWVolumSubSystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWVolumSubSystem>();
	}
};
DUMPER7_ASSERTS_UBGWVolumSubSystem;

// Class b1.BGWVolumeManager
// 0x0180 (0x01A8 - 0x0028)
class UBGWVolumeManager final : public UObject
{
public:
	class UBGWLevelStreamingVolumeManager*        LevelSteamingVolumeManager;                        // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBGWActorVisibilityVolumeManager*       ActorVisibilityVolumeManager;                      // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBGWCameraGroupVolumeManager*           CameraGroupVolumeManager;                          // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBGWLevelStreamingStateVolumeManager*   LevelStreamingStateVolumeManager;                  // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_48[0x160];                                     // 0x0048(0x0160)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnGSLevelStateChanged(int32 ActionID, int32 Linkage);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWVolumeManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWVolumeManager")
	}
	static class UBGWVolumeManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWVolumeManager>();
	}
};
DUMPER7_ASSERTS_UBGWVolumeManager;

// Class b1.BGWTileLevelGroup
// 0x0038 (0x0060 - 0x0028)
class UBGWTileLevelGroup final : public UObject
{
public:
	bool                                          bShouldBeLoaded;                                   // 0x0028(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldBeVisible;                                  // 0x0029(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldBlockOnLoad;                                // 0x002A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B[0x1];                                       // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LastVolumeUnloadRequestTime;                       // 0x002C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinTimeBetweenVolumeUnloadRequests;                // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class ABGWLevelStreamingVolume*>       Volumes;                                           // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	TArray<class ULevelStreaming*>                Levels;                                            // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	class FName                                   Name_0;                                            // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWTileLevelGroup")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWTileLevelGroup")
	}
	static class UBGWTileLevelGroup* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWTileLevelGroup>();
	}
};
DUMPER7_ASSERTS_UBGWTileLevelGroup;

// Class b1.BGWLevelStreamingVolumeManager
// 0x02D0 (0x02F8 - 0x0028)
class UBGWLevelStreamingVolumeManager final : public UObject
{
public:
	TMap<class FName, struct FBGWLevelStreamingVolumeArr> LevelStreamingVolumes;                     // 0x0028(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TMap<class FName, struct FBGWLevelStreamingVolumeArr> ForceHideLevelStreamingVolumes;            // 0x0078(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TMap<class FName, class UBGWTileLevelGroup*>  TileLevelStreamingGroupWithKeyWords;               // 0x00C8(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TMap<class FName, class UBGWTileLevelGroup*>  ForceHideGroupWithKeyWords;                        // 0x0118(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TArray<class ULevelStreaming*>                DisabledDistanceStreamingLevels;                   // 0x0168(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class ULevelStreaming*>                LevelStreamingObjectsWithVolumes;                  // 0x0178(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TSet<class ULevelStreaming*>                  LevelStreamingObjectsWithVolumesOtherThanBlockingLoad; // 0x0188(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TMap<class ULevelStreaming*, struct FGSStreamingLevelLoadSetting> StatusChangedStreamingLevels;  // 0x01D8(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TMap<class FName, struct FBGWVisibleLevelStreamingSettings> LevelStreamingWhiteList;             // 0x0228(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TSet<class FName>                             LevelStreamingBlackList;                           // 0x0278(0x0050)(Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2C8[0x30];                                     // 0x02C8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWLevelStreamingVolumeManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWLevelStreamingVolumeManager")
	}
	static class UBGWLevelStreamingVolumeManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWLevelStreamingVolumeManager>();
	}
};
DUMPER7_ASSERTS_UBGWLevelStreamingVolumeManager;

// Class b1.BGWWorldSettings
// 0x0010 (0x04A8 - 0x0498)
class ABGWWorldSettings : public AWorldSettings
{
public:
	TMulticastInlineDelegate<void(class UWorld* World, bool bSessionEnded, bool bCleanupResources)> FBGWOnWorldCleanup; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWWorldSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWWorldSettings")
	}
	static class ABGWWorldSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABGWWorldSettings>();
	}
};
DUMPER7_ASSERTS_ABGWWorldSettings;

// Class b1.BGWWorldSubSystem
// 0x0000 (0x0030 - 0x0030)
class UBGWWorldSubSystem final : public UWorldSubsystem
{
public:
	class UWorld* GetWorldRefCS();
	void OnWorldBeginPlayCS(class UWorld* InWorld);
	void OnWorldComponentsUpdatedCS(class UWorld* World);
	void PostInitializeCS();

	bool DoesSupportWorldTypeCS(int32 WorldType) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWWorldSubSystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWWorldSubSystem")
	}
	static class UBGWWorldSubSystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWWorldSubSystem>();
	}
};
DUMPER7_ASSERTS_UBGWWorldSubSystem;

// Class b1.BGWTickableWorldSubSystem
// 0x0000 (0x0040 - 0x0040)
class UBGWTickableWorldSubSystem : public UTickableWorldSubsystem
{
public:
	class UWorld* GetWorldRefCS();
	void OnTickCS(float DeltaTime);
	void OnWorldBeginPlayCS(class UWorld* InWorld);
	void OnWorldComponentsUpdatedCS(class UWorld* World);
	void PostInitializeCS();

	bool DoesSupportWorldTypeCS(int32 WorldType) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BGWTickableWorldSubSystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BGWTickableWorldSubSystem")
	}
	static class UBGWTickableWorldSubSystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBGWTickableWorldSubSystem>();
	}
};
DUMPER7_ASSERTS_UBGWTickableWorldSubSystem;

// Class b1.HitMoveOverlapOtherActorCollisionsInfo
// 0x0060 (0x0088 - 0x0028)
class UHitMoveOverlapOtherActorCollisionsInfo final : public UObject
{
public:
	class AActor*                                 OtherActor;                                        // 0x0028(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OtherActorWeight;                                  // 0x0030(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UShapeComponent*>                OtherCollisions;                                   // 0x0038(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<int32>                                 OtherCollisionDirections;                          // 0x0048(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UShapeComponent*>                SelfCollisions;                                    // 0x0058(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<int32>                                 SelfCollisionDirections;                           // 0x0068(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<int32>                                 OtherCollisionsLastTickCounts;                     // 0x0078(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HitMoveOverlapOtherActorCollisionsInfo")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HitMoveOverlapOtherActorCollisionsInfo")
	}
	static class UHitMoveOverlapOtherActorCollisionsInfo* GetDefaultObj()
	{
		return GetDefaultObjImpl<UHitMoveOverlapOtherActorCollisionsInfo>();
	}
};
DUMPER7_ASSERTS_UHitMoveOverlapOtherActorCollisionsInfo;

// Class b1.GSDescPropertyDetailCustomizationHelper
// 0x0000 (0x0028 - 0x0028)
class UGSDescPropertyDetailCustomizationHelper : public UObject
{
public:
	int32 FindDescIdByRowName(class FName RowName);
	bool GetRowNameByDescId(int32 DescID, class FName* RowName);
	void OnGetRowStrings(TArray<class FString>* OutStrings, TArray<bool>* OutRestrictedItems);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSDescPropertyDetailCustomizationHelper")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSDescPropertyDetailCustomizationHelper")
	}
	static class UGSDescPropertyDetailCustomizationHelper* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSDescPropertyDetailCustomizationHelper>();
	}
};
DUMPER7_ASSERTS_UGSDescPropertyDetailCustomizationHelper;

// Class b1.BTDecorator_USharpBase
// 0x0028 (0x0090 - 0x0068)
class UBTDecorator_USharpBase : public UBTDecorator
{
public:
	class AAIController*                          AIOwner;                                           // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         bShowPropertyDetails : 1;                          // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_71[0x1F];                                      // 0x0071(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);
	void RefreshNodeInfoInEditor();
	void SetNodeNameInCS(const class FString& NewNodeName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDecorator_USharpBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDecorator_USharpBase")
	}
	static class UBTDecorator_USharpBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDecorator_USharpBase>();
	}
};
DUMPER7_ASSERTS_UBTDecorator_USharpBase;

// Class b1.BTService_USharpBase
// 0x0028 (0x0098 - 0x0070)
class UBTService_USharpBase : public UBTService
{
public:
	class AAIController*                          AIOwner;                                           // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AActor*                                 ActorOwner;                                        // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_80[0x10];                                      // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	uint8                                         bShowPropertyDetails : 1;                          // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         bShowEventDetails : 1;                             // 0x0090(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);
	void RefreshNodeInfoInEditor();
	void SetNodeNameInCS(const class FString& NewNodeName);

	bool IsServiceActive() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTService_USharpBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTService_USharpBase")
	}
	static class UBTService_USharpBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTService_USharpBase>();
	}
};
DUMPER7_ASSERTS_UBTService_USharpBase;

// Class b1.BTTask_USharpBase
// 0x0038 (0x00A8 - 0x0070)
class UBTTask_USharpBase : public UBTTaskNode
{
public:
	class AAIController*                          AIOwner;                                           // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AActor*                                 ActorOwner;                                        // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FIntervalCountdown                     TickInterval;                                      // 0x0080(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_88[0x18];                                      // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	uint8                                         bShowPropertyDetails : 1;                          // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FinishAbort();
	void FinishExecute(bool bSuccess);
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);
	void RefreshNodeInfoInEditor();
	void SetNodeNameInCS(const class FString& NewNodeName);

	bool IsTaskAborting() const;
	bool IsTaskExecuting() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTTask_USharpBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTTask_USharpBase")
	}
	static class UBTTask_USharpBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTTask_USharpBase>();
	}
};
DUMPER7_ASSERTS_UBTTask_USharpBase;

// Class b1.BUAnimLocomotionEx
// 0x0000 (0x0000 - 0x0000)
class IBUAnimLocomotionEx final
{
public:
	void SetLocoExEnable(bool bEnable);
	void SetLocoExSettings(const struct FBUAnimSettingsLocomotionEx& Settings);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BUAnimLocomotionEx")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BUAnimLocomotionEx")
	}
	static class IBUAnimLocomotionEx* GetDefaultObj()
	{
		return GetDefaultObjImpl<IBUAnimLocomotionEx>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IBUAnimLocomotionEx;

// Class b1.BUAnimHandAndFootIKAction
// 0x0000 (0x0000 - 0x0000)
class IBUAnimHandAndFootIKAction final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BUAnimHandAndFootIKAction")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BUAnimHandAndFootIKAction")
	}
	static class IBUAnimHandAndFootIKAction* GetDefaultObj()
	{
		return GetDefaultObjImpl<IBUAnimHandAndFootIKAction>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IBUAnimHandAndFootIKAction;

// Class b1.BUC_AIComponent
// 0x0010 (0x0038 - 0x0028)
class UBUC_AIComponent final : public UObject
{
public:
	class ABGUAIController*                       AIController;                                      // 0x0028(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAIPerceptionComponent*                 PerceptionComp;                                    // 0x0030(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BUC_AIComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BUC_AIComponent")
	}
	static class UBUC_AIComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBUC_AIComponent>();
	}
};
DUMPER7_ASSERTS_UBUC_AIComponent;

// Class b1.BUS_EventCollection
// 0x0050 (0x0110 - 0x00C0)
class UBUS_EventCollection : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(const struct FUStGSHitResult& GSHitResult)> FBUE_BounceCheck;      // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* Attacker)> FBUE_BP_UnitDie;                          // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              FBUE_BP_ClearCameraLock;                           // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(EBGUFSMEventName EventID)> FBUE_BP_AI_FSMEventTrigger;             // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TDelegate<void()>                             FBUE_GrantItemsDeferred_CS;                        // 0x0100(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BUS_EventCollection")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BUS_EventCollection")
	}
	static class UBUS_EventCollection* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBUS_EventCollection>();
	}
};
DUMPER7_ASSERTS_UBUS_EventCollection;

// Class b1.BUS_UtilComm
// 0x0000 (0x0028 - 0x0028)
class UBUS_UtilComm final : public UBlueprintFunctionLibrary
{
public:
	static float CalcDegreeFromRotatorsInYaw(const struct FRotator& ARotator, const struct FRotator& BRotator);
	static float CalcDegreeFromVectorsProjectInXYPlane(const struct FVector& AVector, const struct FVector& BVector);
	static struct FRotator CalcDirWithInput(class ACharacter* CurCharacter, float ForwardVal, float RightVal);
	static struct FRotator CalcYawRotator(const struct FVector& TargetLocation, const struct FVector& FromLocation);
	static float GetCurActiveMontagePos(class ACharacter* CurCharacter);
	static int32 GetEasingFuncType(EGSBlendTypeG GSBlengTypeG);
	static float GetUMatineeCameraShakeBlendOutTime(class UMatineeCameraShake* CameraShake);
	static float GSEase(float Start, float End, float alpha, EGSBlendTypeG GSBlendTypeG, float EaseExp);
	static struct FRotator GSEaseRotator(const struct FRotator& Start, const struct FRotator& End, float alpha, EGSBlendTypeG GSBlendTypeG, float EaseExp, bool IsShortestPath);
	static bool IsCharacterStoped(class ACharacter* CurCharacter);
	static class UObject* LoadAKEventFromString(const class FString& ResPath);
	static class UAnimMontage* LoadAnimMontageFromString(const class FString& ResPath);
	static class UClass* LoadCameraShakeFromString(const class FString& ResPath);
	static class UCurveFloat* LoadCurveFloatFromString(const class FString& ResPath);
	static class ULevelSequence* LoadLevelSequenceFromString(const class FString& ResPath);
	static class UParticleSystem* LoadParticleSystemFromString(const class FString& ResPath, float DefaultDelayTime);
	static void ParticleSystemComponentTrailSetTimeRate(class ACharacter* CurCharacter, float TimeRate);
	static class UMatineeCameraShake* PlayCameraShakeByClass(class AActor* Caster, class UClass* CameraShakeCls);
	static bool PlayMontage(class ACharacter* CurCharacter, class UAnimMontage* AnimMontage);
	static bool SafeSetCharacterMontagePlaying(class ACharacter* CurCharacter, bool IsPlaying);
	static bool SafeSetCharacterMontagePlayingRate(class ACharacter* CurCharacter, float PlayRate);
	static void SetCurActiveMontagePos(class ACharacter* CurCharacter, float TargetPos);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BUS_UtilComm")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BUS_UtilComm")
	}
	static class UBUS_UtilComm* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBUS_UtilComm>();
	}
};
DUMPER7_ASSERTS_UBUS_UtilComm;

// Class b1.GSEnvQueryAsset
// 0x0018 (0x0048 - 0x0030)
class UGSEnvQueryAsset final : public UDataAsset
{
public:
	class UEnvQuery*                              EnvQueryTemplate;                                  // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FAIDynamicParam>                QueryConfig;                                       // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEnvQueryAsset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEnvQueryAsset")
	}
	static class UGSEnvQueryAsset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEnvQueryAsset>();
	}
};
DUMPER7_ASSERTS_UGSEnvQueryAsset;

// Class b1.GSEnvQueryManager
// 0x0000 (0x0158 - 0x0158)
class UGSEnvQueryManager final : public UEnvQueryManager
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEnvQueryManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEnvQueryManager")
	}
	static class UGSEnvQueryManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEnvQueryManager>();
	}
};
DUMPER7_ASSERTS_UGSEnvQueryManager;

// Class b1.GSEQG_Donut
// 0x0020 (0x00F0 - 0x00D0)
class UGSEQG_Donut : public UGSEQG_SimpleTeleport
{
public:
	float                                         InnerRadius;                                       // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OuterRadius;                                       // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumberOfRings;                                     // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         PointsPerRing;                                     // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGSAngleCenterDirection                       AngleCenterDirection;                              // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E1[0x3];                                       // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LeftAngle;                                         // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RightAngle;                                        // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_EC[0x4];                                       // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQG_Donut")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQG_Donut")
	}
	static class UGSEQG_Donut* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQG_Donut>();
	}
};
DUMPER7_ASSERTS_UGSEQG_Donut;

// Class b1.GSEQTBase
// 0x0010 (0x0208 - 0x01F8)
class UGSEQTBase : public UEnvQueryTest
{
public:
	TSubclassOf<class UEnvQueryContext>           Context;                                           // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_200[0x8];                                      // 0x0200(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool GetWorkOnFloatValuesCS();
	void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName);
	void SetWorkOnFloatValuesCS(bool bWorkOnFloats);

	void ForceItemStateFailed() const;
	void ForceItemStatePassed() const;
	class FString GetDescriptionDetailsCS() const;
	class FString GetDescriptionTitleCS() const;
	void PostProcessItems() const;
	void PreProcessItems(const TArray<class AActor*>& ContextActors, const TArray<struct FVector>& ContextLocations) const;
	void ProcessCustomItemScoreCS(const struct FGSEnvQueryTestItem& Item) const;
	bool ProcessItemCS(class UWorld* World, const struct FVector& ItemLocation, class AActor* ItemActor, class AActor* Querier) const;
	void SetItemScoreBool(bool bScore) const;
	void SetItemScoreFloat(float Score) const;
	bool ShouldPrepareContext() const;
	bool ShouldUseCustomItemScore() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQTBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQTBase")
	}
	static class UGSEQTBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQTBase>();
	}
};
DUMPER7_ASSERTS_UGSEQTBase;

// Class b1.GSEQT_Project
// 0x0040 (0x0238 - 0x01F8)
class UGSEQT_Project final : public UEnvQueryTest
{
public:
	struct FEnvTraceData                          ProjectionData;                                    // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSEQT_Project")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSEQT_Project")
	}
	static class UGSEQT_Project* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSEQT_Project>();
	}
};
DUMPER7_ASSERTS_UGSEQT_Project;

// Class b1.GSVersionSettings
// 0x0038 (0x0070 - 0x0038)
class UGSVersionSettings final : public UDeveloperSettings
{
public:
	class FString                                 AppVersion;                                        // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 PS5MasterVersion;                                  // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 XBoxMasterVersion;                                 // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Revision;                                          // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GSVersionSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GSVersionSettings")
	}
	static class UGSVersionSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGSVersionSettings>();
	}
};
DUMPER7_ASSERTS_UGSVersionSettings;

// Class b1.Interface_DispLibEnvSubsystem
// 0x0000 (0x0000 - 0x0000)
class IInterface_DispLibEnvSubsystem final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("Interface_DispLibEnvSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"Interface_DispLibEnvSubsystem")
	}
	static class IInterface_DispLibEnvSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<IInterface_DispLibEnvSubsystem>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IInterface_DispLibEnvSubsystem;

// Class b1.USharpStructPersistentTest
// 0x0000 (0x0288 - 0x0288)
class AUSharpStructPersistentTest final : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("USharpStructPersistentTest")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"USharpStructPersistentTest")
	}
	static class AUSharpStructPersistentTest* GetDefaultObj()
	{
		return GetDefaultObjImpl<AUSharpStructPersistentTest>();
	}
};
DUMPER7_ASSERTS_AUSharpStructPersistentTest;

// Class b1.WorldActorContainer
// 0x00F8 (0x0120 - 0x0028)
class UWorldActorContainer final : public UObject
{
public:
	int32                                         AllocID;                                           // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<int32, class UActorCompContainer*>       ActorCompsMap;                                     // 0x0030(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TMap<int32, class AActor*>                    ActorMap;                                          // 0x0080(0x0050)(NativeAccessSpecifierPrivate)
	TMap<int32, class APlayerController*>         PlayerCtrlMap;                                     // 0x00D0(0x0050)(NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WorldActorContainer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WorldActorContainer")
	}
	static class UWorldActorContainer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWorldActorContainer>();
	}
};
DUMPER7_ASSERTS_UWorldActorContainer;

}

