#pragma once

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

// Package: Being

#include "Basic.hpp"

#include "Dai_structs.hpp"
#include "Dai_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "Being_structs.hpp"
#include "DeveloperSettings_classes.hpp"
#include "PhysicsCore_structs.hpp"
#include "AIModule_structs.hpp"
#include "GameplayTags_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"


namespace SDK
{

// Class Being.AnimNotifyState_Blow
// 0x0018 (0x0048 - 0x0030)
class UAnimNotifyState_Blow final : public UAnimNotifyState
{
public:
	int32                                         _ImpactID;                                         // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FName>                           _ColliderTags;                                     // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)

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

// Class Being.AnimNotifyState_AttackStage
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_AttackStage final : public UAnimNotifyState
{
public:
	EBeingAttackStage                             _Stage;                                            // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Being.AnimNotify_AttackHit
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_AttackHit final : public UAnimNotify
{
public:
	int32                                         _ImpactID;                                         // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _Damage;                                           // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Being.AnimNotify_Footstep
// 0x0010 (0x0048 - 0x0038)
class UAnimNotify_Footstep : public UAnimNotify
{
public:
	EFoot                                         _Foot;                                             // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class ABeingFootstep>             _OverrideFootsteps;                                // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Being.AnimNotify_LeftFootstep
// 0x0000 (0x0048 - 0x0048)
class UAnimNotify_LeftFootstep final : public UAnimNotify_Footstep
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_LeftFootstep")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_LeftFootstep")
	}
	static class UAnimNotify_LeftFootstep* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_LeftFootstep>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_LeftFootstep;

// Class Being.AnimNotify_RightFootstep
// 0x0000 (0x0048 - 0x0048)
class UAnimNotify_RightFootstep final : public UAnimNotify_Footstep
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_RightFootstep")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_RightFootstep")
	}
	static class UAnimNotify_RightFootstep* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_RightFootstep>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_RightFootstep;

// Class Being.BeingAction
// 0x0038 (0x00A0 - 0x0068)
class UBeingAction : public UGraphObject
{
public:
	class UBeingAction*                           ChildAction;                                       // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBeingActionsComponent*                 OwnerComponent;                                    // 0x0070(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UObject*                                Instigator;                                        // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_80[0x10];                                      // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class UBeingAction* action, EBeingActionEventType EventType)> ActionStateChange; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	static class UBeingAction* CreateActionInstance(class UObject* WorldContextObject, TSubclassOf<class UBeingAction> ActionClass);

	void ActionFinished(class APawn* ControlledPawn, EPawnActionResult WithResult);
	void ActionInit(class APawn* ControlledPawn);
	void ActionStart(class APawn* ControlledPawn);
	void ActionTick(class APawn* ControlledPawn, float DeltaSeconds);
	void Finish(EPawnActionResult WithResult);

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

// Class Being.BeingActionsComponent
// 0x0028 (0x00C8 - 0x00A0)
class UBeingActionsComponent final : public UActorComponent
{
public:
	struct FBeingActions                          _Actions;                                          // 0x00A0(0x0010)(Edit, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	class UBeingAction*                           _CurrentAction;                                    // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B8[0x10];                                      // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	int32 AbortActionsByClass(TSubclassOf<class UBeingAction> ActionClass, bool exact);
	int32 AbortActionsByPriority(EAIRequestPriority Priority, bool exact);
	int32 AbortActionsInstigatedBy(const class UObject* Instigator);
	bool AddAction(class UBeingAction* action, EAIRequestPriority Priority, class UObject* Instigator);
	void ClearAllActions();
	void OnCurrentActionEvent(class UBeingAction* action, EBeingActionEventType EventType);

	class UBeingAction* GetCurrentAction() const;
	bool HasAction(TSubclassOf<class UBeingAction> ActionClass) const;
	bool HasAnyAction() const;
	bool IsActionActive(TSubclassOf<class UBeingAction> ActionClass) const;

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

// Class Being.BeingStat
// 0x0040 (0x00E0 - 0x00A0)
class UBeingStat : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          _IsUpToDate;                                       // 0x00A8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A9[0x7];                                       // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDaiFloatModifiers1                    _Mods;                                             // 0x00B0(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	struct FDaiFloatModifiers2                    _PersonalizedMods;                                 // 0x00C8(0x0018)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate)

public:
	void ForceUpdate();
	void NeedsUpdate();
	void NeedsUpdateModifier(TSubclassOf<class UDaiFloatModifier> modclass, class FName Name_0);
	void SetUpToDate();
	void Update();

	class UDaiFloatModifier* FindFloatModifier(TSubclassOf<class UDaiFloatModifier> modclass, class FName Name_0) const;
	bool IsUpToDate() const;

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

// Class Being.BeingAggroLevelStat
// 0x0008 (0x00E8 - 0x00E0)
class UBeingAggroLevelStat : public UBeingStat
{
public:
	float                                         _AggroLevel;                                       // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetAggroLevel(float Value);

	float GetAggroLevel() const;
	float GetLevelOfPersonalizedAggro(class AActor* Other) const;
	float GetPersonalizedAggroLevel(class AActor* Other) const;

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

// Class Being.BeingHearingAggroLevel
// 0x0000 (0x00E8 - 0x00E8)
class UBeingHearingAggroLevel final : public UBeingAggroLevelStat
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BeingHearingAggroLevel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BeingHearingAggroLevel")
	}
	static class UBeingHearingAggroLevel* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBeingHearingAggroLevel>();
	}
};
DUMPER7_ASSERTS_UBeingHearingAggroLevel;

// Class Being.BeingSmellAggroLevel
// 0x0000 (0x00E8 - 0x00E8)
class UBeingSmellAggroLevel final : public UBeingAggroLevelStat
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BeingSmellAggroLevel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BeingSmellAggroLevel")
	}
	static class UBeingSmellAggroLevel* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBeingSmellAggroLevel>();
	}
};
DUMPER7_ASSERTS_UBeingSmellAggroLevel;

// Class Being.BeingVisionAggroLevel
// 0x0000 (0x00E8 - 0x00E8)
class UBeingVisionAggroLevel final : public UBeingAggroLevelStat
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BeingVisionAggroLevel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BeingVisionAggroLevel")
	}
	static class UBeingVisionAggroLevel* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBeingVisionAggroLevel>();
	}
};
DUMPER7_ASSERTS_UBeingVisionAggroLevel;

// Class Being.BeingDamage
// 0x0028 (0x0068 - 0x0040)
class UBeingDamage : public UDamageType
{
public:
	uint8                                         _KnockDownChance;                                  // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         _BreakBlock : 1;                                   // 0x0041(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _Finisher : 1;                                     // 0x0041(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _PureDamage : 1;                                   // 0x0041(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	bool                                          _DeadlyDamage;                                     // 0x0042(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _StunDamage;                                       // 0x0043(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         _AffectsDeadBodies : 1;                            // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_45[0x3];                                       // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  _GameplayTags;                                     // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

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

// Class Being.RangedDamage
// 0x0000 (0x0068 - 0x0068)
class URangedDamage : public UBeingDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("RangedDamage")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"RangedDamage")
	}
	static class URangedDamage* GetDefaultObj()
	{
		return GetDefaultObjImpl<URangedDamage>();
	}
};
DUMPER7_ASSERTS_URangedDamage;

// Class Being.FireDamage
// 0x0000 (0x0068 - 0x0068)
class UFireDamage : public UBeingDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FireDamage")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FireDamage")
	}
	static class UFireDamage* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFireDamage>();
	}
};
DUMPER7_ASSERTS_UFireDamage;

// Class Being.FirearmDamage
// 0x0000 (0x0068 - 0x0068)
class UFirearmDamage final : public URangedDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FirearmDamage")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FirearmDamage")
	}
	static class UFirearmDamage* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFirearmDamage>();
	}
};
DUMPER7_ASSERTS_UFirearmDamage;

// Class Being.ExplosionDamage
// 0x0000 (0x0068 - 0x0068)
class UExplosionDamage final : public UBeingDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ExplosionDamage")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ExplosionDamage")
	}
	static class UExplosionDamage* GetDefaultObj()
	{
		return GetDefaultObjImpl<UExplosionDamage>();
	}
};
DUMPER7_ASSERTS_UExplosionDamage;

// Class Being.MeleeDamage
// 0x0000 (0x0068 - 0x0068)
class UMeleeDamage : public UBeingDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MeleeDamage")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MeleeDamage")
	}
	static class UMeleeDamage* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMeleeDamage>();
	}
};
DUMPER7_ASSERTS_UMeleeDamage;

// Class Being.StrongMeleeDamage
// 0x0000 (0x0068 - 0x0068)
class UStrongMeleeDamage final : public UMeleeDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("StrongMeleeDamage")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"StrongMeleeDamage")
	}
	static class UStrongMeleeDamage* GetDefaultObj()
	{
		return GetDefaultObjImpl<UStrongMeleeDamage>();
	}
};
DUMPER7_ASSERTS_UStrongMeleeDamage;

// Class Being.BeingFighterInterface
// 0x0000 (0x0000 - 0x0000)
class IBeingFighterInterface final
{
public:
	void EndBlow(int32 impactID, const TArray<class FName>& colliderTags);
	void HitEnemy(int32 impactID, float Damage);
	void OnDeath();
	void SetAttackStage(EBeingAttackStage attackStage);
	void StartBlow(int32 impactID, const TArray<class FName>& colliderTags);

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

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

// Class Being.BeingWandererInterface
// 0x0000 (0x0000 - 0x0000)
class IBeingWandererInterface final
{
public:
	struct FVector GetRequestedVelocity();
	bool HasRequestedVelocity();

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

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

// Class Being.BeingFootmarkGenerator
// 0x00C0 (0x02F0 - 0x0230)
class UBeingFootmarkGenerator final : public USceneComponent
{
public:
	uint8                                         Pad_230[0x8];                                      // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          _TraceComplex;                                     // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             _TraceChannel;                                     // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         _TraceIgnoreMask;                                  // 0x023A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_23B[0x5];                                      // 0x023B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         _TraceIgnoreActors;                                // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                         _TraceDownLength;                                  // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TraceInterval;                                    // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     _MaskMaterial;                                     // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     _TrailsMaterial;                                   // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _FootmarkDrawTrails;                               // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _DrawFootmarksMask;                                // 0x0269(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_26A[0x2];                                      // 0x026A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _FootmarkQuadSize;                                 // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TrailQuadSize;                                    // 0x0270(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TrailQuadWidth;                                   // 0x0274(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootmarkQuadYScale;                               // 0x0278(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_27C[0x4];                                      // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              _FootmarkDirectionalOffset;                        // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              _FootmarkLocationOffset;                           // 0x0290(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootmarkAngleOffset;                              // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TrailsTiling;                                     // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TrailsAngleOffset;                                // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootmarkCanvasDensity;                            // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootmarkHeightLimit;                              // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootmarkLifeTime;                                 // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _FootmarksLimit;                                   // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _TrailsLimit;                                      // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C0[0x30];                                     // 0x02C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Being.FootmarksSubsystem
// 0x00E0 (0x0110 - 0x0030)
class UFootmarksSubsystem final : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x10];                                      // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UMaterialInterface*                     CanvasClearMaterial;                               // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCanvasRenderTarget2D*                  CanvasTexture;                                     // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         FootmarksCanvasDensity;                            // 0x0050(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCanvas*                                FootmarksCanvas[0x2];                              // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0xA8];                                      // 0x0068(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void EnableFootmarkTracing(bool State);
	void InitializeFootmarkTracker(class UMaterialInterface* ClearMaterial, class UCanvasRenderTarget2D* Canvas, float Density);
	void SetCenterPosition(const struct FVector& OwnerPosition);

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

// Class Being.BeingFootsIKComponent
// 0x00C0 (0x05F0 - 0x0530)
class UBeingFootsIKComponent : public ULineBatchComponent
{
public:
	uint8                                         _EnableFootIK : 1;                                 // 0x0530(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _ClampInCapsule : 1;                               // 0x0530(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _TraceComplex : 1;                                 // 0x0530(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_531[0x3];                                      // 0x0531(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	ECollisionChannel                             _DropCollisionChannel;                             // 0x0534(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             _FootCollisionChannel;                             // 0x0535(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         _QueryIgnoreMask;                                  // 0x0536(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_537[0x9];                                      // 0x0537(0x0009)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         _QueryIgnoreActors;                                // 0x0540(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                         _MaxStepHeight;                                    // 0x0550(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _IKInterpSpeed;                                    // 0x0554(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DropInterpSpeed;                                  // 0x0558(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DropTraceRadius;                                  // 0x055C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootTraceRadius;                                  // 0x0560(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _CacheRange;                                       // 0x0564(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootRotationSpeed;                                // 0x0568(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_56C[0x4];                                      // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               _FootMinRotation;                                  // 0x0570(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FRotator                               _FootMaxRotation;                                  // 0x0588(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         _DropHeight;                                       // 0x05A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DropFloor;                                        // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DropStep;                                         // 0x05A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DropFloorTarget;                                  // 0x05AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                _LastOwnerLocation;                                // 0x05B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5C8[0x20];                                     // 0x05C8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class ACharacter*                             _Character;                                        // 0x05E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void PutFoot(EFoot foot);
	void RaiseFoot(EFoot foot);
	void Update(float DeltaSeconds);

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

// Class Being.Being2FootsIKComponent
// 0x0A50 (0x1040 - 0x05F0)
class UBeing2FootsIKComponent final : public UBeingFootsIKComponent
{
public:
	class FName                                   _LeftFootSocket;                                   // 0x05F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _RightFootSocket;                                  // 0x05F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _LeftFingersSocket;                                // 0x0600(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _RightFingersSocket;                               // 0x0608(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFootData                              _FootsData[0x2];                                   // 0x0610(0x0480)(Edit, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                         _LeftFootOffset;                                   // 0x0F10(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _RightFootOffset;                                  // 0x0F14(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               _LeftFootRotator;                                  // 0x0F18(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FRotator                               _RightFootRotator;                                 // 0x0F30(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         _TimeToNextStep;                                   // 0x0F48(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             _PredictionCollisionChannel;                       // 0x0F4C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _EnablePredictions;                                // 0x0F4D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _OldIKUpdate;                                      // 0x0F4E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _IKTryUseCache;                                    // 0x0F4F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _DropTryUseCache;                                  // 0x0F50(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _IKInterpEaseIn;                                   // 0x0F51(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _DropInterpEaseIn;                                 // 0x0F52(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _DynamicDropInterp;                                // 0x0F53(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _InterpEaseMin;                                    // 0x0F54(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _InterpEaseSpeed;                                  // 0x0F58(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _WeldGround;                                       // 0x0F5C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _StairStepHeight;                                  // 0x0F60(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _MaxAllowedAngle;                                  // 0x0F64(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _WalkStepDuration;                                 // 0x0F68(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _WalkStepLength;                                   // 0x0F6C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _RunStepDuration;                                  // 0x0F70(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _RunStepLength;                                    // 0x0F74(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _WalkUpStairsPlayRate;                             // 0x0F78(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _WalkDownStairsPlayRate;                           // 0x0F7C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _RunUpStairsPlayRate;                              // 0x0F80(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _RunDownStairsPlayRate;                            // 0x0F84(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F88[0xB8];                                     // 0x0F88(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void EnterSlope(float stepHeight);
	void EnterStairs(float stepHeight);
	void ExitSlope();
	void ExitStairs();

	void GetAnimMods(float* PlayRate, float* speedWarping) const;
	struct FFootData GetLeftFootData() const;
	struct FFootData GetRightFootData() const;
	float GetSpeedWarping() const;
	bool IsOnDownStairs() const;
	bool IsOnSlope() const;
	bool IsOnStairs() const;
	bool IsOnUpStairs() const;

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

// Class Being.Being4FootsIKComponent
// 0x1290 (0x1880 - 0x05F0)
class UBeing4FootsIKComponent final : public UBeingFootsIKComponent
{
public:
	bool                                          _OnlyDropIK;                                       // 0x05F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5F1[0x3];                                      // 0x05F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   _FootsSockets[0x4];                                // 0x05F4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _FootsFixedSockets[0x4];                           // 0x0614(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _ChestOffset;                                      // 0x0634(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _HipOffset;                                        // 0x0638(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_63C[0x4];                                      // 0x063C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                _FloorNormal;                                      // 0x0640(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFootData                              _FootsData[0x4];                                   // 0x0658(0x0480)(Edit, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	float                                         _FootDropDists[0x4];                               // 0x1858(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _Lenght;                                           // 0x1868(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _MaxPitch;                                         // 0x186C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _MeshPitch;                                        // 0x1870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1874[0xC];                                     // 0x1874(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	const struct FFootData GetLeftBackFoot() const;
	const struct FFootData GetLeftFrontFoot() const;
	const struct FFootData GetRightBackFoot() const;
	const struct FFootData GetRightFrontFoot() const;
	bool IsOnSlope(float toleranceAngle) const;

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

// Class Being.BeingVertexAnim
// 0x0068 (0x0098 - 0x0030)
class UBeingVertexAnim final : public UDataAsset
{
public:
	class UStaticMesh*                            _Mesh;                                             // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _AnimationSpeed;                                   // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                _Offset;                                           // 0x0040(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               _MinRotation;                                      // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FRotator                               _MaxRotation;                                      // 0x0070(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         _MinScale;                                         // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _MaxScale;                                         // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _TranslucentSortPriority;                          // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_94[0x4];                                       // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Being.BeingVertexAnimComponent
// 0x0020 (0x0250 - 0x0230)
class UBeingVertexAnimComponent final : public USceneComponent
{
public:
	class UMaterialInstanceDynamic*               _EffectMaterial;                                   // 0x0230(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UStaticMeshComponent*                   _EffectMesh;                                       // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_240[0x10];                                     // 0x0240(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Being.WadingDelayTimes
// 0x0050 (0x0080 - 0x0030)
class UWadingDelayTimes final : public UDataAsset
{
public:
	TMap<ESoundMovement, float>                   DelayTimes;                                        // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

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

// Class Being.BeingFootstep
// 0x0278 (0x0540 - 0x02C8)
class ABeingFootstep : public AActor
{
public:
	class UObject*                                _DefaultFootstep;                                  // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UObject*                                _ClothesSound;                                     // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFootstepEffect                        _ClothesEffect;                                    // 0x02D8(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<EPhysicalSurface, struct FFootstep>      _Footsteps;                                        // 0x0320(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<EPhysicalSurface, struct FWading>        _WadingSounds;                                     // 0x0370(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         _MaxSoundLife;                                     // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C4[0x4];                                      // 0x03C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FHitResult                             _SurfaceHit;                                       // 0x03C8(0x0100)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	EPhysicalSurface                              _SurfaceType;                                      // 0x04C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              _SurfaceTypeAlter;                                 // 0x04C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EFoot                                         _Foot;                                             // 0x04CA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESoundMovement                                _Movement;                                         // 0x04CB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EVerticalStance                               _VerticalStance;                                   // 0x04CC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4CD[0x3];                                      // 0x04CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         _FallHeight;                                       // 0x04D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4D4[0x4];                                      // 0x04D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USceneComponent*                        _SoundAttachToComponent;                           // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _SoundAttachToSlot;                                // 0x04E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _ShowEffect;                                       // 0x04E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4E9[0x3];                                      // 0x04E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _MovementSpeed;                                    // 0x04EC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _StanceAINoiseMod;                                 // 0x04F0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _VolumeMul;                                        // 0x04F4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _OcclusionRefreshInterval;                         // 0x04F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             _OcclusionCollisionChannel;                        // 0x04FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4FD[0x3];                                      // 0x04FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UMaterialInstanceDynamic*               _EffectMaterial;                                   // 0x0500(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDecalComponent*                        _DecalComponent;                                   // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               _EffectDecalMID;                                   // 0x0510(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStaticMeshComponent*                   _EffectMesh;                                       // 0x0518(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_520[0x20];                                     // 0x0520(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void StartEffect(const struct FFootstepEffect& Effect);

	float GetFootstepAINoise() const;

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

// Class Being.BeingFppFootstep
// 0x0010 (0x0550 - 0x0540)
class ABeingFppFootstep final : public ABeingFootstep
{
public:
	float                                         _PitchOffsetMul;                                   // 0x0540(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _PitchBackOffsetMul;                               // 0x0544(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _VelocityOffsetMul;                                // 0x0548(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _MinVelocity;                                      // 0x054C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Being.BeingFootstepSharedData
// 0x0030 (0x0060 - 0x0030)
class UBeingFootstepSharedData final : public UEngineSubsystem
{
public:
	TArray<class UAkSwitchValue*>                 _WWiseFootSwitchesLoaded;                          // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class UAkSwitchValue*>                 _WWiseMoveSwitchesLoaded;                          // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class UAkSwitchValue*>                 _WWiseSurfSwitchesLoaded;                          // 0x0050(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)

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

// Class Being.BeingFootstepTracer
// 0x02D0 (0x0500 - 0x0230)
#pragma pack(push, 0x1)
class alignas(0x10) UBeingFootstepTracer : public USceneComponent
{
public:
	uint8                                         Pad_230[0x8];                                      // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          _TraceComplex;                                     // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             _TraceChannel;                                     // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         _TraceIgnoreMask;                                  // 0x023A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_23B[0x5];                                      // 0x023B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         _TraceIgnoreActors;                                // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                         _TraceUpLength;                                    // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TraceDownLength;                                  // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   _FootstepClass;                                    // 0x0258(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ABeingFootstep>             _FootstepClassInstance;                            // 0x0280(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ABeingFootstep>             _FootstepsTemplate;                                // 0x0288(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _FootSockets[0x4];                                 // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _MinStepPeriod;                                    // 0x02B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _SingleEffect;                                     // 0x02B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _IgnoreNextFalling;                                // 0x02B5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _TraceFoliage;                                     // 0x02B6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B7[0x1];                                      // 0x02B7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EPhysicalSurface, int32>                 _FootstepRepeatableOverride;                       // 0x02B8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	bool                                          _MuteFootstep;                                     // 0x0308(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_309[0x7];                                      // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFootstepLoudness                      _FootstepLoudness[0x3];                            // 0x0310(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                         _TurnLoudnessMod;                                  // 0x0358(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              _LastFootSurface[0x5];                             // 0x035C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_361[0x7];                                      // 0x0361(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(EFoot foot, class ABeingFootstep* Footstep)> _OnFootstep;          // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UFXSystemComponent* wadingFX)> _OnWadingFootprint;           // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     _MaskMaterial;                                     // 0x0388(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     _TrailsMaterial;                                   // 0x0390(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _FootstepDrawTrails;                               // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_399[0x3];                                      // 0x0399(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _FootstepQuadSize;                                 // 0x039C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TrailQuadSize;                                    // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TrailQuadWidth;                                   // 0x03A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootstepQuadYScale;                               // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3AC[0x4];                                      // 0x03AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              _FootstepDirectionalOffset;                        // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              _FootstepLocationOffset;                           // 0x03C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootstepAngleOffset;                              // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TrailsTiling;                                     // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _TrailsAngleOffset;                                // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootstepCanvasDensity;                            // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootstepHeightLimit;                              // 0x03E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FootstepLifeTime;                                 // 0x03E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _FootstepsLimit;                                   // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _TrailsLimit;                                      // 0x03EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _DrawFootstepsMask;                                // 0x03F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _FixMaterialsVertexPaint;                          // 0x03F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _FixMaterialsTerrain;                              // 0x03F2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _FixMaterialsCustom;                               // 0x03F3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _WadingSoundLoopEnabled;                           // 0x03F4(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EPhysicalSurface                              _LastWadingSurface;                                // 0x03F5(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3F6[0x2];                                      // 0x03F6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _LastWadingDepth;                                  // 0x03F8(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3FC[0x4];                                      // 0x03FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class ABeingFootstep*                         _LastWadingFootstep;                               // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UFXSystemComponent*                     _WadingParticle;                                   // 0x0408(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ABeingFootstep*                         _WadingParticleCaller;                             // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _WadingParticleTimer;                              // 0x0418(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_41C[0x5];                                      // 0x041C(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          _TerrainTexturesMapInitialized;                    // 0x0421(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_422[0x6];                                      // 0x0422(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UDataTable*                             _TerrainTexturesMap;                               // 0x0428(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<uint64, class UPhysicalMaterial*>        _TerrainTextureCache;                              // 0x0430(0x0050)(Transient, NativeAccessSpecifierPrivate)
	struct FDateTime                              _WadingTimestamp;                                  // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_488[0x70];                                     // 0x0488(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float GetWadingDepth() const;
	EPhysicalSurface GetWadingSurface() const;
	bool IsOnSurface(EPhysicalSurface surface) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BeingFootstepTracer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BeingFootstepTracer")
	}
	static class UBeingFootstepTracer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBeingFootstepTracer>();
	}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UBeingFootstepTracer;

// Class Being.FootstepMarker
// 0x0010 (0x0240 - 0x0230)
class UFootstepMarker final : public USceneComponent
{
public:
	float                                         MarkerRadius;                                      // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_234[0x4];                                      // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhysicalMaterial*                      PhysMaterial;                                      // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Being.PeriodFootstepTracer
// 0x0060 (0x0560 - 0x0500)
class UPeriodFootstepTracer final : public UBeingFootstepTracer
{
public:
	TMap<EBeingWalkingStance, float>              _Period;                                           // 0x04F8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	float                                         _DefaultPeriod;                                    // 0x0548(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBeingWalkingStance                           _CurrentStance;                                    // 0x054C(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_54D[0x13];                                     // 0x054D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Being.BeingFootstepPersonalization
// 0x0000 (0x0000 - 0x0000)
class IBeingFootstepPersonalization final
{
public:
	void FootstepCreated(class ABeingFootstep* Footstep) const;
	ESoundMovement GetSoundMovement() const;
	EVerticalStance GetVerticalStance() const;

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

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

// Class Being.BeingFootstepVPUserData
// 0x0058 (0x0080 - 0x0028)
class UBeingFootstepVPUserData final : public UAssetUserData
{
public:
	EVPDataEvaluatorType                          Evaluator;                                         // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          SingleChannelMask;                                 // 0x0029(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          UsePuddles;                                        // 0x002A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B[0x1];                                       // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ContrastBoost;                                     // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           HeightSensitivity;                                 // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           HeightAvg;                                         // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EVPDataSourceChannel                          SourceChannel;                                     // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_51[0x7];                                       // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhysicalMaterial*                      Channel0;                                          // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                      Channel1;                                          // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                      Channel2;                                          // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                      Channel3;                                          // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                      Puddles;                                           // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Being.BeingFunctions
// 0x0000 (0x0028 - 0x0028)
class UBeingFunctions final : public UBlueprintFunctionLibrary
{
public:
	static struct FVector changeDirectionSpace(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up, const struct FVector& Direction);
	static struct FRotator changeRotationSpace(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up, const struct FRotator& Rotation);
	static bool changeWalkingStanceEnum(class APawn* Being, EBeingWalkingStance stance, uint8 Priority);
	static void fastRotate(class APawn* Being, float DeltaSeconds, float localYaw, float minYaw, float maxYaw, float InterpSpeed);
	static float findDistanceToWall(class APawn* Being, const struct FVector& InLocation, struct FVector* nearestPoint);
	static bool findLocationNearWall(class APawn* Being, float MinDistance, struct FVector* Location);
	static void forceRollRotation(class APawn* Being, float DeltaSeconds, float localYaw, float yawMul, float InterpSpeed);
	static void forceYawRotation(class APawn* Being, float DeltaSeconds, float localYaw, float clampYaw, float InterpSpeed);
	static class AController* GetController(class AActor* Actor);
	static struct FVector getDesiredVelocity(class APawn* Being);
	static struct FVector getGroundLocation(class AActor* Actor);
	static class APawn* GetPawn(class AActor* Actor);
	static struct FVector GetRequestedVelocity(class APawn* Being);
	static EBeingWalkingStance getWalkingStanceEnum(class APawn* Being);
	static EBeingWalkType getWalkingStanceType(EBeingWalkingStance stance);
	static void IgnoreNextFalling(class APawn* Being);
	static bool isFollowingAPath(class APawn* Being);
	static struct FQuat makeQuatFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up);
	static void MuteFootsteps(class APawn* Being, bool mute);
	static void putOnGround(class APawn* Being, float Time);
	static void setComponentMaskFilter(class UPrimitiveComponent* Primitive, uint8 MaskFilter);
	static void setComponentMoveIgnoreMask(class UPrimitiveComponent* Primitive, uint8 Mask);
	static void setMaskFilter(class AActor* Actor, uint8 MaskFilter);
	static void setMoveIgnoreMask(class AActor* Actor, uint8 Mask);
	static void setRootMotionTranslationScale(class APawn* Being, float Scale);
	static float tickableFloatGet(const struct FTickableFloat& tfloat);
	static void tickableFloatSet(struct FTickableFloat& tfloat, float Value);
	static void tickableFloatSetInTime(struct FTickableFloat& tfloat, float Value, float duration);
	static void tickableFloatSetWithStep(struct FTickableFloat& tfloat, float Value, float Step);
	static void tickableFloatTick(struct FTickableFloat& tfloat, float deltasec);

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

// Class Being.BeingHearingLevelStat
// 0x0020 (0x0100 - 0x00E0)
class UBeingHearingLevelStat : public UBeingStat
{
public:
	float                                         _HearingLevel;                                     // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _HearableNoiseLevel;                               // 0x00E4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FName>                           _NoisesList;                                       // 0x00E8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
	bool                                          _IgnoreNoisesFromList;                             // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_F9[0x7];                                       // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetHearableNoiseLevel(float Value);
	void SetHearingLevel(float Value);

	float GetHearableNoiseLevel() const;
	float GetHearingLevel() const;
	float GetHearingLevelTheActor(class AActor* Actor) const;

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

// Class Being.BeingHearingModStat
// 0x0018 (0x0118 - 0x0100)
class UBeingHearingModStat final : public UBeingHearingLevelStat
{
public:
	int32                                         _ModLevel;                                         // 0x0100(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_104[0x4];                                      // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<float>                                 _Modifiers;                                        // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	void SetModLevel(int32 Level);

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

// Class Being.BeingIgnoreMeStat
// 0x0020 (0x0100 - 0x00E0)
class UBeingIgnoreMeStat final : public UBeingStat
{
public:
	bool                                          _IgnoreMe;                                         // 0x00E0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          _IsDead;                                           // 0x00E1(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          _IsInvisible;                                      // 0x00E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E3[0x5];                                       // 0x00E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDaiBlockade                           _IgnoreMeReasons;                                  // 0x00E8(0x0018)(Edit, NativeAccessSpecifierPrivate)

public:
	void ClearIgnoreMeReason(class FName Reason);
	void SetIgnoreMeReason(class FName Reason);
	void SetIsDead(bool IsDead);
	void SetIsInvisible(bool isInvisible);

	bool GetIgnoreMe() const;
	bool GetIsDead() const;

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

// Class Being.BeingMaxSpeedStat
// 0x0008 (0x00E8 - 0x00E0)
class UBeingMaxSpeedStat : public UBeingStat
{
public:
	float                                         _MaxSpeed;                                         // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetMaxSpeed(float Value);

	float GetMaxSpeed() const;

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

// Class Being.BeingMaxWalkSpeedStat
// 0x0068 (0x0150 - 0x00E8)
class UBeingMaxWalkSpeedStat final : public UBeingMaxSpeedStat
{
public:
	TArray<EBeingWalkingStance>                   _Priorities;                                       // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate)
	uint8                                         _StancePriority;                                   // 0x00F8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EBeingWalkingStance                           _WalkingStance;                                    // 0x00F9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_FA[0x6];                                       // 0x00FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EBeingWalkingStance, float>              _MaxSpeeds;                                        // 0x0100(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

public:
	void OverrideSpeedValues(const TMap<EBeingWalkingStance, float>& maxSpeeds);
	void SetWalkingStance(EBeingWalkingStance stance, uint8 Priority);

	float GetTotalMaxSpeed() const;
	EBeingWalkingStance GetWalkingStance() const;

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

// Class Being.BeingNoiseLevelStat
// 0x0018 (0x00F8 - 0x00E0)
class UBeingNoiseLevelStat : public UBeingStat
{
public:
	float                                         _NoiseLevel;                                       // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FName>                           _MutedNoises;                                      // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	void SetNoiseLevel(float Value);

	float GetNoiseLevel() const;
	float IsNoiseMuted(class FName noiseTag) const;

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

// Class Being.BeingNoiseModStat
// 0x0018 (0x0110 - 0x00F8)
class UBeingNoiseModStat final : public UBeingNoiseLevelStat
{
public:
	int32                                         _ModLevel;                                         // 0x00F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_FC[0x4];                                       // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<float>                                 _Modifiers;                                        // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	void SetModLevel(int32 Level);

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

// Class Being.BeingOdorLevelStat
// 0x0008 (0x00E8 - 0x00E0)
class UBeingOdorLevelStat : public UBeingStat
{
public:
	float                                         _OdorLevel;                                        // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetOdorLevel(float Value);

	float GetOdorLevel() const;

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

// Class Being.BeingOdorModStat
// 0x0018 (0x0100 - 0x00E8)
class UBeingOdorModStat final : public UBeingOdorLevelStat
{
public:
	int32                                         _ModLevel;                                         // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_EC[0x4];                                       // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<float>                                 _Modifiers;                                        // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	void SetModLevel(int32 Level);

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

// Class Being.BeingRootMotionData
// 0x0148 (0x0178 - 0x0030)
class UBeingRootMotionData final : public UDataAsset
{
public:
	int32                                         _MaxFramesPerSecond;                               // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _Precision;                                        // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  _AnimTags;                                         // 0x0038(0x0020)(Edit, NativeAccessSpecifierPrivate)
	TArray<class UDataTable*>                     _AnimTable;                                        // 0x0058(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class UAnimSequence*>                  _Animations;                                       // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TArray<class UBlendSpace*>                    _Blendspaces;                                      // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TMap<class UAnimationAsset*, struct FAnimationRootMotion> _AnimRootMotion;                       // 0x0088(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<class UBlendSpace*, struct FBlendSpaceRootMotion> _BSRootMotion;                            // 0x00D8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<class FName, struct FTaggedAnimationTransform> _BonesTransform;                             // 0x0128(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	void GrabBones();
	void GrabMotion();

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

// Class Being.BeingRootMotionBank
// 0x01C0 (0x0260 - 0x00A0)
class UBeingRootMotionBank final : public UActorComponent
{
public:
	TSoftObjectPtr<class UBeingRootMotionData>    _RootMotionDataAsset;                              // 0x00A0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBeingRootMotionData*                   _RootMotionData;                                   // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _MinSpeed;                                         // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _MaxSpeed;                                         // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _SpeedStep;                                        // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_DC[0x4];                                       // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FStamp>                         _Stamps;                                           // 0x00E0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, AdvancedDisplay, NativeAccessSpecifierPublic)
	class UAnimationAsset*                        _DebugAssetRM;                                     // 0x00F0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DebugDrawSpeed;                                   // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DebugDrawBSYaw;                                   // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DebugDrawDuration;                                // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DebugDrawOffset;                                  // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _MaxStampCount;                                    // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_10C[0x4];                                      // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 _DebugTarget;                                      // 0x0110(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _MaxFramesPerSecond;                               // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _Precision;                                        // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  _AnimTags;                                         // 0x0120(0x0020)(Edit, NativeAccessSpecifierPublic)
	TArray<class UDataTable*>                     _AnimTable;                                        // 0x0140(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UAnimSequence*>                  _Animations;                                       // 0x0150(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<class UBlendSpace*>                    _Blendspaces;                                      // 0x0160(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<class UAnimationAsset*, struct FAnimationRootMotion> _AnimRootMotion;                       // 0x0170(0x0050)(Edit, DisableEditOnInstance, AdvancedDisplay, NativeAccessSpecifierPublic)
	TMap<class UBlendSpace*, struct FBlendSpaceRootMotion> _BSRootMotion;                            // 0x01C0(0x0050)(Edit, DisableEditOnInstance, AdvancedDisplay, NativeAccessSpecifierPublic)
	TMap<class FName, struct FTaggedAnimationTransform> _BonesTransform;                             // 0x0210(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	void DebugStamp();
	void Stamp(const class UAnimSequence* Animation, const struct FLinearColor& Color);
	void StampBS(const class UBlendSpace* BlendSpace, float Yaw, const struct FVector& TargetLocation, const struct FLinearColor& Color);

	bool CanGotoWithBlendspace(const class UBlendSpace* BlendSpace, const struct FVector& Location, float Distance, TSubclassOf<class UNavigationQueryFilter> FilterClass) const;
	bool CanGoWithAnim(const class UAnimSequence* Animation, float Distance, TSubclassOf<class UNavigationQueryFilter> FilterClass) const;
	bool CanGoWithBlendspace(const class UBlendSpace* BlendSpace, float Yaw, float Distance, TSubclassOf<class UNavigationQueryFilter> FilterClass) const;
	float FindBestAngleForBlendSpace(const class UBlendSpace* BlendSpace, const struct FVector& Location) const;
	float FindBestSpeedForAnim(const class UAnimSequence* Animation, const struct FVector& Location) const;
	float FindBestSpeedForBlendSpace(const class UBlendSpace* BlendSpace, const struct FVector& Location) const;
	bool GetBoneFinalTransform(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Transform) const;
	bool GetBoneInitialTransform(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Transform) const;
	bool GetBoneMovement(const class UAnimSequence* AnimationSequence, class FName BoneName, struct FTransform* Movement) const;
	struct FVector GetLocalOffset(const class UAnimSequence* Animation) const;
	bool TryGetRootMotionData(const class UAnimSequence* Animation, struct FAnimationRootMotion* outdata, bool inActorRotation) const;

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

// Class Being.BeingSettings
// 0x0270 (0x02A8 - 0x0038)
class UBeingSettings final : public UDeveloperSettings
{
public:
	int32                                         _WalkingStanceCount;                               // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FWalkingStanceData>             _WalkingStances;                                   // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   _DebugFootsteps;                                   // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              _DebugSurface;                                     // 0x0078(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESoundMovement                                _DebugSoundMovement;                               // 0x0079(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7A[0x2];                                       // 0x007A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   _DebugFootSockets[0x5];                            // 0x007C(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A4[0x4];                                       // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EPhysicalSurface, class FString>         _WwiseSurfaces;                                    // 0x00A8(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                        _WWiseFootSwitches[0x5];                           // 0x00F8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                        _WWiseMoveSwitches[0x5];                           // 0x0198(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EPhysicalSurface, struct FSoftObjectPath> _WWiseSurfSwitches;                               // 0x0238(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                        TerrainTexturesMap;                                // 0x0288(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Being.BeingSmellLevelStat
// 0x0008 (0x00E8 - 0x00E0)
class UBeingSmellLevelStat : public UBeingStat
{
public:
	float                                         _SmellLevel;                                       // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetSmellLevel(float Value);

	float GetSmellLevel() const;

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

// Class Being.BeingSmellModStat
// 0x0018 (0x0100 - 0x00E8)
class UBeingSmellModStat final : public UBeingSmellLevelStat
{
public:
	int32                                         _ModLevel;                                         // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_EC[0x4];                                       // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<float>                                 _Modifiers;                                        // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	void SetModLevel(int32 Level);

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

// Class Being.BeingSpeedModStat
// 0x0008 (0x00E8 - 0x00E0)
class UBeingSpeedModStat final : public UBeingStat
{
public:
	float                                         _SpeedMod;                                         // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetSpeedMod(float Value);

	float GetSpeedMod() const;

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

// Class Being.BeingBoolStat
// 0x0008 (0x00E8 - 0x00E0)
class UBeingBoolStat final : public UBeingStat
{
public:
	bool                                          _BoolStat;                                         // 0x00E0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E1[0x7];                                       // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetBoolStat(bool stat);

	bool GetBoolStat() const;

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

// Class Being.BeingState
// 0x0060 (0x00C8 - 0x0068)
class UBeingState : public UGraphObject
{
public:
	EStateStatus                                  _Status;                                           // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_69[0x7];                                       // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBeingStates                           _SubStates;                                        // 0x0070(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	int32                                         _CurrSubState;                                     // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_84[0x4];                                       // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 _Owner;                                            // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBeingStatesComponent*                  _StateMachine;                                     // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          _AutoActivate;                                     // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          _NeedDeactivate;                                   // 0x0099(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_9A[0x2];                                       // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _LifeTime;                                         // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         _CooldownTimer;                                    // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         _TimeOut;                                          // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _Cooldown;                                         // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AC[0x4];                                       // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(EStateStatus Status)> StatusChanged;                               // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_C0[0x8];                                       // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBeingState* createState(class UObject* WorldContextObject, TSubclassOf<class UBeingState> Class_0);

	void ActivateState();
	void FinishState(EStateStatus Status);
	bool ProcessSubStates(float DeltaSeconds);
	void ReceiveEnter();
	void ReceiveExit(EStateStatus Status);
	void ReceiveTick(float DeltaSeconds);

	class AActor* GetOwner() const;
	class FString GetRuntimeInfoScript() const;
	class UBeingStatesComponent* GetStatesComponent() const;
	EStateStatus GetStatus() const;
	class UBeingState* GetSubState(int32 Index_0) const;
	int32 GetSubStateNum() const;
	bool IsFinished() const;
	bool IsRunning() const;

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

// Class Being.BeingStatesComponent
// 0x0040 (0x00E0 - 0x00A0)
class UBeingStatesComponent final : public UActorComponent
{
public:
	struct FBeingStates                           _States;                                           // 0x00A0(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<class UBeingState*>                    _StatesCache;                                      // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TMulticastInlineDelegate<void(class UBeingState* State)> StateStarted;                           // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UBeingState* State)> StateFinished;                          // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void AbortStateByClass(TSubclassOf<class UBeingState> stateClass);
	void ActivateStateByClass(TSubclassOf<class UBeingState> stateClass);
	void AddState(class UBeingState* State, bool Activate_0);
	class UBeingState* AddStateByClass(TSubclassOf<class UBeingState> stateClass);
	class UBeingState* GetStateByClass(TSubclassOf<class UBeingState> stateClass);
	void RemoveState(class UBeingState* State);
	void RemoveStatesByClass(TSubclassOf<class UBeingState> stateClass);

	class UBeingState* FindStateByClass(TSubclassOf<class UBeingState> stateClass) const;
	class UBeingState* FindStateByName(class FName Name_0) const;
	TArray<class UBeingState*> FindStatesByClass(TSubclassOf<class UBeingState> stateClass) const;
	bool IsStateActive(TSubclassOf<class UBeingState> stateClass) const;

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

// Class Being.BeingSteering
// 0x0100 (0x01A0 - 0x00A0)
class UBeingSteering final : public UActorComponent
{
public:
	bool                                          _EnableSliding;                                    // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _UseCapsuleComponent;                              // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             _TestChannel;                                      // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A3[0x1];                                       // 0x00A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _ReduceRadius;                                     // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _StandYaw;                                         // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DelayedStart;                                     // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DelayedStop;                                      // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B4[0x4];                                       // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EBeingTribool>                         _DontStop;                                         // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic)
	uint8                                         _ForceStop : 1;                                    // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_C9[0x7];                                       // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBeingSteeringData                     _Data;                                             // 0x00D0(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	class ACharacter*                             _Character;                                        // 0x0150(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      _SteeringCapsule;                                  // 0x0158(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         _DetectStart;                                      // 0x0160(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         _DetectStop;                                       // 0x0164(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         _CurrentSpeed;                                     // 0x0168(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         _ForcedSpeed;                                      // 0x016C(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         _ForcedSpeedDeceleration;                          // 0x0170(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          _InstantMove;                                      // 0x0174(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          _ForceDirection;                                   // 0x0175(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_176[0x2];                                      // 0x0176(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _ForcedYaw;                                        // 0x0178(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         _ForcedYawTolerance;                               // 0x017C(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          _CheckMoveVelocity;                                // 0x0180(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_181[0x7];                                      // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                _MoveVelocity;                                     // 0x0188(0x0018)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ClearFlag_DontStop(uint8 Priority);
	void ClearForcedVelocity(bool Speed, bool Yaw);
	void ForceSpeed(float Speed, float Deceleration, bool instantMove);
	void ForceYaw(float Yaw, float Tolerance);
	void SetFlag_DontStop(bool Flag, uint8 Priority);
	void SetFlag_ForceStop(bool Flag);
	void UpdateSteering(float DeltaTime);

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

// Class Being.BeingVisibilityLevelStat
// 0x0018 (0x00F8 - 0x00E0)
class UBeingVisibilityLevelStat final : public UBeingStat
{
public:
	float                                         _VisibilityLevel;                                  // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class USceneComponent*>                _VisibleParts;                                     // 0x00E8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)

public:
	void SetVisibilityLevel(float Value);

	float GetVisibilityLevel() const;

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

// Class Being.BeingVisionLevelStat
// 0x0008 (0x00E8 - 0x00E0)
class UBeingVisionLevelStat : public UBeingStat
{
public:
	float                                         _VisionLevel;                                      // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetVisionLevel(float Value);

	float GetLevelOfVisionTheActor(class AActor* Actor) const;
	float GetVisionLevel() const;
	float GetVisionLevelTheActor(class AActor* Actor) const;

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

// Class Being.BeingVisionModStat
// 0x0018 (0x0100 - 0x00E8)
class UBeingVisionModStat final : public UBeingVisionLevelStat
{
public:
	int32                                         _ModLevel;                                         // 0x00E8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_EC[0x4];                                       // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<float>                                 _Modifiers;                                        // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	void SetModLevel(int32 Level);

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

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

// Class Being.WalkingStance
// 0x0000 (0x0028 - 0x0028)
class UWalkingStance : public UBeingStance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WalkingStance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WalkingStance")
	}
	static class UWalkingStance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWalkingStance>();
	}
};
DUMPER7_ASSERTS_UWalkingStance;

// Class Being.Crouch
// 0x0000 (0x0028 - 0x0028)
class UCrouch final : public UWalkingStance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("Crouch")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"Crouch")
	}
	static class UCrouch* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCrouch>();
	}
};
DUMPER7_ASSERTS_UCrouch;

// Class Being.InPlace
// 0x0000 (0x0028 - 0x0028)
class UInPlace final : public UWalkingStance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("InPlace")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"InPlace")
	}
	static class UInPlace* GetDefaultObj()
	{
		return GetDefaultObjImpl<UInPlace>();
	}
};
DUMPER7_ASSERTS_UInPlace;

// Class Being.Run
// 0x0000 (0x0028 - 0x0028)
class URun final : public UWalkingStance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("Run")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"Run")
	}
	static class URun* GetDefaultObj()
	{
		return GetDefaultObjImpl<URun>();
	}
};
DUMPER7_ASSERTS_URun;

// Class Being.Walk
// 0x0000 (0x0028 - 0x0028)
class UWalk final : public UWalkingStance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("Walk")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"Walk")
	}
	static class UWalk* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWalk>();
	}
};
DUMPER7_ASSERTS_UWalk;

}

