#pragma once

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

// Package: YBCommon

#include "Basic.hpp"

#include "SMSystem_classes.hpp"
#include "AIModule_structs.hpp"
#include "AIModule_classes.hpp"
#include "YBCommon_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "GameplayTags_structs.hpp"
#include "SlateCore_structs.hpp"
#include "GameplayAbilities_structs.hpp"
#include "GameplayAbilities_classes.hpp"
#include "DeveloperSettings_structs.hpp"
#include "DeveloperSettings_classes.hpp"
#include "CommonUI_classes.hpp"
#include "AkAudio_structs.hpp"
#include "AkAudio_classes.hpp"
#include "PhysicsCore_structs.hpp"
#include "InputCore_structs.hpp"
#include "HTN_classes.hpp"
#include "GameSettings_classes.hpp"
#include "EnhancedInput_structs.hpp"
#include "EnhancedInput_classes.hpp"
#include "Niagara_structs.hpp"
#include "NavigationSystem_classes.hpp"
#include "UMG_structs.hpp"
#include "UMG_classes.hpp"
#include "Mercuna_classes.hpp"
#include "PhysicsControl_structs.hpp"
#include "CommonInput_structs.hpp"


namespace SDK
{

// Class YBCommon.YBAnimNotifyGroundedEntryState
// 0x0008 (0x0040 - 0x0038)
class UYBAnimNotifyGroundedEntryState final : public UAnimNotify
{
public:
	EYBGroundedEntryState                         GroundedEntryState;                                // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.AIDataProvider_YBBlackboardFloatValue
// 0x0010 (0x0038 - 0x0028)
class UAIDataProvider_YBBlackboardFloatValue final : public UAIDataProvider
{
public:
	float                                         FloatValue;                                        // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBBlackboardKeyName*                   BlackboardKey;                                     // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBSaveGameBase
// 0x0008 (0x0030 - 0x0028)
class UYBSaveGameBase : public USaveGame
{
public:
	int32                                         VersionNumber;                                     // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.EnvQueryGenerator_FromSpecificLocations
// 0x0008 (0x0110 - 0x0108)
class UEnvQueryGenerator_FromSpecificLocations final : public UEnvQueryGenerator_ProjectedPoints
{
public:
	TSubclassOf<class UEnvQueryContext>           SpecificLocations;                                 // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class YBCommon.YBActorComponentDataOverride
// 0x0000 (0x0028 - 0x0028)
class UYBActorComponentDataOverride : public UObject
{
public:
	bool ApplyToComponent(class UActorComponent* _actorComponent) const;
	bool ForceApplyToComponent(class UActorComponent* _actorComponent) const;
	class UClass* GetComponentClass() const;
	void ProvideSoftObjectPathsForPreloading(TArray<struct FSoftObjectPath>* out_softObjectPaths) const;

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

// Class YBCommon.YBAttachmentComponentDataOverride
// 0x0018 (0x0040 - 0x0028)
class UYBAttachmentComponentDataOverride final : public UYBActorComponentDataOverride
{
public:
	bool                                          IsValidToRetrieveLimbInformation;                  // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBAttachmentDescriptor>        AttachSettings;                                    // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.EnvQueryGenerator_YBBodyInstances
// 0x00A0 (0x00F0 - 0x0050)
class UEnvQueryGenerator_YBBodyInstances final : public UEnvQueryGenerator
{
public:
	TSubclassOf<class UEnvQueryContext>           ActorContext;                                      // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bProjectOnNavmesh;                                 // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBEQSBodyInstancesNavProjectionParams NavProjectionParams;                               // 0x0060(0x0090)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.EnvQueryGenerator_YBClimbEntryPoint
// 0x0058 (0x0160 - 0x0108)
class UEnvQueryGenerator_YBClimbEntryPoint final : public UEnvQueryGenerator_ProjectedPoints
{
public:
	TSubclassOf<class UEnvQueryContext>           ClimbLocation;                                     // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           GroundLocation;                                    // 0x0110(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceLimitFromGroundToEntryPoint;               // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11C[0x4];                                      // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FEnvTraceData                          TraceData;                                         // 0x0120(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBBlackboardKeyType_FloatRange
// 0x0000 (0x0030 - 0x0030)
class UYBBlackboardKeyType_FloatRange final : public UBlackboardKeyType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBlackboardKeyType_FloatRange")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBlackboardKeyType_FloatRange")
	}
	static class UYBBlackboardKeyType_FloatRange* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBlackboardKeyType_FloatRange>();
	}
};
DUMPER7_ASSERTS_UYBBlackboardKeyType_FloatRange;

// Class YBCommon.EnvQueryGenerator_YBFightRing
// 0x0110 (0x0160 - 0x0050)
class UEnvQueryGenerator_YBFightRing final : public UEnvQueryGenerator
{
public:
	TSubclassOf<class UEnvQueryContext>           FightRingContext;                                  // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bProjectOnNavmesh;                                 // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBFightRingNavProjectionParams        NavProjectionParams;                               // 0x0060(0x0090)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderBoolValue               UseHorizontalProjectionLimit;                      // 0x00F0(0x0038)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              HorizontalProjectionLimit;                         // 0x0128(0x0038)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBConfigSettings
// 0x0000 (0x0028 - 0x0028)
class UYBConfigSettings : public UObject
{
public:
	bool ResetConfigToDefault();

	bool CanResetConfigToDefault() const;

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

// Class YBCommon.YBSaveGameSubsystemDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBSaveGameSubsystemDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         DisableAutoSaveRequests : 1;                       // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.EnvQueryItemType_YBBodyInstance
// 0x0000 (0x0030 - 0x0030)
class UEnvQueryItemType_YBBodyInstance final : public UEnvQueryItemType_VectorBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnvQueryItemType_YBBodyInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnvQueryItemType_YBBodyInstance")
	}
	static class UEnvQueryItemType_YBBodyInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnvQueryItemType_YBBodyInstance>();
	}
};
DUMPER7_ASSERTS_UEnvQueryItemType_YBBodyInstance;

// Class YBCommon.YBAttributeSet
// 0x0000 (0x0030 - 0x0030)
class UYBAttributeSet : public UAttributeSet
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBAttributeSet")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBAttributeSet")
	}
	static class UYBAttributeSet* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBAttributeSet>();
	}
};
DUMPER7_ASSERTS_UYBAttributeSet;

// Class YBCommon.EnvQueryItemType_YBFightRingSlot
// 0x0000 (0x0030 - 0x0030)
class UEnvQueryItemType_YBFightRingSlot final : public UEnvQueryItemType_VectorBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnvQueryItemType_YBFightRingSlot")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnvQueryItemType_YBFightRingSlot")
	}
	static class UEnvQueryItemType_YBFightRingSlot* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnvQueryItemType_YBFightRingSlot>();
	}
};
DUMPER7_ASSERTS_UEnvQueryItemType_YBFightRingSlot;

// Class YBCommon.EnvQueryTest_YBCharacterBoxOverlap
// 0x0128 (0x0320 - 0x01F8)
class UEnvQueryTest_YBCharacterBoxOverlap final : public UEnvQueryTest
{
public:
	struct FAIDataProviderFloatValue              ItemHeightOffset;                                  // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FAIDataProviderFloatValue              ContextHeightOffset;                               // 0x0230(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FAIDataProviderFloatValue              ContextBoxWidth;                                   // 0x0268(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FAIDataProviderFloatValue              ContextBoxHeight;                                  // 0x02A0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FAIDataProviderFloatValue              ContextBoxBackwardDistance;                        // 0x02D8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	ETeamAttitude                                 CharacterTeamAttitude;                             // 0x0310(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_311[0x7];                                      // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UEnvQueryContext>           Context;                                           // 0x0318(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBAsyncTaskAttributeChanged
// 0x0060 (0x0090 - 0x0030)
class UYBAsyncTaskAttributeChanged final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FGameplayAttribute& Attribute, float NewValue, float OldValue)> OnAttributeChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UAbilitySystemComponent*                AbilitySystemComponent;                            // 0x0040(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_48[0x48];                                      // 0x0048(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBAsyncTaskAttributeChanged* ListenForAttributeChange(class UAbilitySystemComponent* _abilitySystemComponent, const struct FGameplayAttribute& _attribute);
	static class UYBAsyncTaskAttributeChanged* ListenForAttributesChange(class UAbilitySystemComponent* _abilitySystemComponent, const TArray<struct FGameplayAttribute>& _attributes);

	void EndTask();

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

// Class YBCommon.EnvQueryTest_YBClimbEntryPoint
// 0x0018 (0x0210 - 0x01F8)
class UEnvQueryTest_YBClimbEntryPoint final : public UEnvQueryTest
{
public:
	TSubclassOf<class UEnvQueryContext>           ClimbLocation;                                     // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UEnvQueryContext>           GroundLocation;                                    // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ClimbDistanceCostFactor;                           // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         GroundDistanceCostFactor;                          // 0x020C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class YBCommon.YBTaggedInputActionDataAsset
// 0x0010 (0x0040 - 0x0030)
class UYBTaggedInputActionDataAsset final : public UDataAsset
{
public:
	TArray<struct FYBTaggedInputAction>           TaggedInputActions;                                // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.EnvQueryTest_YBLand
// 0x0060 (0x0258 - 0x01F8)
class UEnvQueryTest_YBLand final : public UEnvQueryTest
{
public:
	struct FYBLandParams                          Params_0;                                          // 0x01F8(0x001C)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_214[0x4];                                      // 0x0214(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBEQSLandPoint                        LandStartPoint;                                    // 0x0218(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBEQSLandPoint                        LandDestPoint;                                     // 0x0238(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBCheatManager
// 0x0000 (0x0088 - 0x0088)
class UYBCheatManager final : public UCheatManager
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBCheatManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBCheatManager")
	}
	static class UYBCheatManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBCheatManager>();
	}
};
DUMPER7_ASSERTS_UYBCheatManager;

// Class YBCommon.EnvQueryTest_YBLandingExclusionZone
// 0x0000 (0x01F8 - 0x01F8)
class UEnvQueryTest_YBLandingExclusionZone final : public UEnvQueryTest
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnvQueryTest_YBLandingExclusionZone")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnvQueryTest_YBLandingExclusionZone")
	}
	static class UEnvQueryTest_YBLandingExclusionZone* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnvQueryTest_YBLandingExclusionZone>();
	}
};
DUMPER7_ASSERTS_UEnvQueryTest_YBLandingExclusionZone;

// Class YBCommon.EnvQueryTest_YBNavProject
// 0x0018 (0x0210 - 0x01F8)
class UEnvQueryTest_YBNavProject final : public UEnvQueryTest
{
public:
	TSubclassOf<class UNavigationQueryFilter>     NavigationFilter;                                  // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NavQueryWidth;                                     // 0x0200(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NavQueryProjectUp;                                 // 0x0204(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NavQueryProjectDown;                               // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_20C[0x4];                                      // 0x020C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBBlueprintableGameplayAbilityTargetActor
// 0x0030 (0x0430 - 0x0400)
class AYBBlueprintableGameplayAbilityTargetActor final : public AGameplayAbilityTargetActor
{
public:
	struct FGameplayAbilityTargetDataHandle       TargetingData;                                     // 0x0400(0x0028)(BlueprintVisible, NativeAccessSpecifierPublic)
	uint8                                         Pad_428[0x8];                                      // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BP_ComputeTargetingData();

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

// Class YBCommon.EnvQueryTest_YBNavRaycast
// 0x00C8 (0x02C0 - 0x01F8)
class UEnvQueryTest_YBNavRaycast final : public UEnvQueryTest
{
public:
	struct FEnvTraceData                          TraceData;                                         // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              ItemHeightOffset;                                  // 0x0238(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              TargetHeightOffset;                                // 0x0270(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UEnvQueryContext>           TraceTarget;                                       // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bProjectTargetOnNavmesh;                           // 0x02B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2B1[0x3];                                      // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavQueryWidth;                                     // 0x02B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NavQueryProjectUp;                                 // 0x02B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NavQueryProjectDown;                               // 0x02BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBTargetType
// 0x0000 (0x0028 - 0x0028)
class UYBTargetType : public UObject
{
public:
	void GetTargets(class AYBCharacter* _targetingCharacter, class AActor* _targetingActor, const struct FGameplayEventData& _eventData, struct FYBGameplayEffectContainerSpec& inout_spec) const;

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

// Class YBCommon.YBTargetType_UseOwner
// 0x0000 (0x0028 - 0x0028)
class UYBTargetType_UseOwner final : public UYBTargetType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBTargetType_UseOwner")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBTargetType_UseOwner")
	}
	static class UYBTargetType_UseOwner* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBTargetType_UseOwner>();
	}
};
DUMPER7_ASSERTS_UYBTargetType_UseOwner;

// Class YBCommon.EnvQueryTest_YBOutOfBounds
// 0x0000 (0x01F8 - 0x01F8)
class UEnvQueryTest_YBOutOfBounds final : public UEnvQueryTest
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnvQueryTest_YBOutOfBounds")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnvQueryTest_YBOutOfBounds")
	}
	static class UEnvQueryTest_YBOutOfBounds* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnvQueryTest_YBOutOfBounds>();
	}
};
DUMPER7_ASSERTS_UEnvQueryTest_YBOutOfBounds;

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

public:
	void DrawImGuiInfoInMenuBar();
	void DrawImGuiInfoInWindow();
	void OnSubsystemDeinitialized();
	void OnSubsystemInitialized();

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

// Class YBCommon.YBWorldSubsystemExtension
// 0x0000 (0x0030 - 0x0030)
class UYBWorldSubsystemExtension : public UYBSubsystemExtension
{
public:
	void OnPostInitialize();
	void OnWorldBeginPlay();

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

// Class YBCommon.YBCheatWorldSubsystemExtension
// 0x0000 (0x0030 - 0x0030)
class UYBCheatWorldSubsystemExtension final : public UYBWorldSubsystemExtension
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBCheatWorldSubsystemExtension")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBCheatWorldSubsystemExtension")
	}
	static class UYBCheatWorldSubsystemExtension* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBCheatWorldSubsystemExtension>();
	}
};
DUMPER7_ASSERTS_UYBCheatWorldSubsystemExtension;

// Class YBCommon.EnvQueryTest_YBReachableFlyingPosition
// 0x0000 (0x01F8 - 0x01F8)
class UEnvQueryTest_YBReachableFlyingPosition final : public UEnvQueryTest
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnvQueryTest_YBReachableFlyingPosition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnvQueryTest_YBReachableFlyingPosition")
	}
	static class UEnvQueryTest_YBReachableFlyingPosition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnvQueryTest_YBReachableFlyingPosition>();
	}
};
DUMPER7_ASSERTS_UEnvQueryTest_YBReachableFlyingPosition;

// Class YBCommon.EnvQueryTest_YBSimulationTemperature
// 0x0000 (0x01F8 - 0x01F8)
class UEnvQueryTest_YBSimulationTemperature final : public UEnvQueryTest
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnvQueryTest_YBSimulationTemperature")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnvQueryTest_YBSimulationTemperature")
	}
	static class UEnvQueryTest_YBSimulationTemperature* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnvQueryTest_YBSimulationTemperature>();
	}
};
DUMPER7_ASSERTS_UEnvQueryTest_YBSimulationTemperature;

// Class YBCommon.YBGameplayAction
// 0x0000 (0x0028 - 0x0028)
class UYBGameplayAction : public UObject
{
public:
	static EYBGameplayActionResult GetExecutedActionResult(bool _isSuccess);

	EYBGameplayActionResult Execute(const struct FYBGameplayActionContext& _context) const;
	class FString ToString() const;

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

// Class YBCommon.EnvQueryTest_YBSmoothFlight
// 0x0010 (0x0208 - 0x01F8)
class UEnvQueryTest_YBSmoothFlight final : public UEnvQueryTest
{
public:
	TSubclassOf<class UEnvQueryContext>           OriginContext;                                     // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           TowardsTargetContext;                              // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBToken
// 0x0000 (0x0030 - 0x0030)
class UYBToken final : public UPrimaryDataAsset
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBToken")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBToken")
	}
	static class UYBToken* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBToken>();
	}
};
DUMPER7_ASSERTS_UYBToken;

// Class YBCommon.EnvQueryTest_YBSphereTraceTest
// 0x0120 (0x0318 - 0x01F8)
class UEnvQueryTest_YBSphereTraceTest final : public UEnvQueryTest
{
public:
	EYBTraceType                                  TraceType;                                         // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECollisionChannel                             CollisionChannel;                                  // 0x01F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1FA[0x6];                                      // 0x01FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x0200(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	class FName                                   ProfileName;                                       // 0x0210(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              SphereTraceRadius;                                 // 0x0218(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UEnvQueryContext>           TraceTargetContext;                                // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              ValidHitToTargetDistance;                          // 0x0258(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<TSubclassOf<class UEnvQueryContext>>   ValidActorsToHit;                                  // 0x0290(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                          bUseComplexCollision;                              // 0x02A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOnlyBlockingHits;                                 // 0x02A1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIgnoreSelf;                                       // 0x02A2(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2A3[0x5];                                      // 0x02A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FAIDataProviderFloatValue              ItemHeightOffset;                                  // 0x02A8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              TargetHeightOffset;                                // 0x02E0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBBlackBoardLogicUtils
// 0x0000 (0x0028 - 0x0028)
class UYBBlackBoardLogicUtils final : public UBlueprintFunctionLibrary
{
public:
	static void BP_RunBlackboardLogicOnWorldState(TSubclassOf<class UYBBlackboardLogic> _logicClass, class AActor* _actor, class UWorldStateProxy* _worldState);
	static void RunBlackboardLogicOnBlackboard(TSubclassOf<class UYBBlackboardLogic> _logicClass, class UBlackboardComponent* _blackboardComponent);

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

// Class YBCommon.EnvQueryTest_YBTemperature
// 0x00B8 (0x02B0 - 0x01F8)
class UEnvQueryTest_YBTemperature final : public UEnvQueryTest
{
public:
	struct FAIDataProviderBoolValue               ShouldValidateVolume;                              // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	EYBEQSTemperatureVolumeMode                   VolumeMode;                                        // 0x0230(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_231[0x3];                                      // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         QuerierBoundsSizeMultiplier;                       // 0x0234(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              VolumeSphereRadius;                                // 0x0238(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	EYBEQSTemperatureTestMode                     VolumeTemperatureMode;                             // 0x0270(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_271[0x7];                                      // 0x0271(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FAIDataProviderIntValue                NumVoxelPerPoints;                                 // 0x0278(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.EnvQueryTest_YBTKableItems
// 0x0048 (0x0240 - 0x01F8)
class UEnvQueryTest_YBTKableItems final : public UEnvQueryTest
{
public:
	struct FAIDataProviderFloatValue              SphereRadius;                                      // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x0230(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

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

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

// Class YBCommon.EnvQueryTest_YBVaporTrace
// 0x00B0 (0x02A8 - 0x01F8)
class UEnvQueryTest_YBVaporTrace final : public UEnvQueryTest
{
public:
	struct FAIDataProviderBoolValue               TraceFromContext;                                  // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FAIDataProviderFloatValue              ItemHeightOffset;                                  // 0x0230(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FAIDataProviderFloatValue              ContextHeightOffset;                               // 0x0268(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           Context;                                           // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBTokenProviderInterface
// 0x0000 (0x0000 - 0x0000)
class IYBTokenProviderInterface final
{
public:
	void ReleaseToken(class UYBToken* _token, const TScriptInterface<class IYBTokenUserInterface>& _user);
	bool ReserveToken(class UYBToken* _token, const TScriptInterface<class IYBTokenUserInterface>& _user, EYBTokenReservationType _reservationType, float _priority, uint8 _numberOfRequestedToken);

	bool CanReserveToken(class UYBToken* _token, const TScriptInterface<class IYBTokenUserInterface>& _user) const;
	bool IsProvidingToken(class UYBToken* _token) const;
	bool IsTokenReserved(class UYBToken* _token) const;

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

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

// Class YBCommon.EnvQueryTest_YBWorldDataSpatialOverlap
// 0x0040 (0x0238 - 0x01F8)
class UEnvQueryTest_YBWorldDataSpatialOverlap final : public UEnvQueryTest
{
public:
	struct FGameplayTag                           WorldDataDescriptor;                               // 0x01F8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FAIDataProviderFloatValue              ItemZOffset;                                       // 0x0200(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBGameInstanceSubsystem
// 0x0008 (0x0038 - 0x0030)
class UYBGameInstanceSubsystem : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBBlueprintManagersGameInstanceSubsystem
// 0x0070 (0x00A8 - 0x0038)
class UYBBlueprintManagersGameInstanceSubsystem final : public UYBGameInstanceSubsystem
{
public:
	TMap<TSoftClassPtr<class UClass>, class UYBGameInstanceBlueprintManager*> BlueprintManagersMap;  // 0x0038(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TArray<class UYBGameInstanceBlueprintManager*> OrderedBlueprintManagersList;                     // 0x0088(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_98[0x8];                                       // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class UYBGameInstanceBlueprintManager* GetBlueprintManager(const TSubclassOf<class UYBGameInstanceBlueprintManager> _blueprintManagerClass) const;
	class UYBGameInstanceBlueprintManager* GetBlueprintManager_Soft(const TSoftClassPtr<class UClass> _blueprintManagerClass) const;

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

// Class YBCommon.YBTemplateInventoryItemData
// 0x0000 (0x0028 - 0x0028)
class UYBTemplateInventoryItemData : public UObject
{
public:
	EDataValidationResult BP_IsDataValid(TArray<class FText>& _validationErrors) const;
	void OnInventoryItemActorSpawned(class UYBRuntimeInventoryItem* _inventoryItem, class FName _subInventoryItemName, class AActor* _inventoryItemActor) const;
	void OnInventoryItemEquipped(class UYBRuntimeInventoryItem* _inventoryItem, class FName _subInventoryItemName, bool _isEquippedLoadoutInitialized, class AActor* _newParentActor, class AActor* _inventoryItemActor) const;
	void OnInventoryItemUnequipped(class UYBRuntimeInventoryItem* _inventoryItem, class FName _subInventoryItemName, bool _isEquippedLoadoutInitialized, class AActor* _previousParentActor, class AActor* _inventoryItemActor) const;
	void ProvideSoftObjectPathsForPreloading(const class UYBRuntimeInventoryItem* _contextRuntimeItem, class FName _subInventoryItemName, TArray<struct FSoftObjectPath>& _outSoftObjectPaths) const;
	bool SupportsEquippedInventoryItemRefresh() const;

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

// Class YBCommon.YBAbilityInventoryItemData
// 0x00F8 (0x0120 - 0x0028)
class UYBAbilityInventoryItemData final : public UYBTemplateInventoryItemData
{
public:
	struct FYBGameplayAbilityBundleSet            PlayerAbilities;                                   // 0x0028(0x0050)(Deprecated, Protected, NativeAccessSpecifierProtected)
	struct FYBGameplayAbilityBundleSet            AIAbilities;                                       // 0x0078(0x0050)(Deprecated, Protected, NativeAccessSpecifierProtected)
	TMap<struct FGameplayTag, struct FYBGameplayAbilityBundleSet> AbilityMap;                        // 0x00C8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	EYBAbilityLevelType                           AbilityLevelType;                                  // 0x0118(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_119[0x3];                                      // 0x0119(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         SpecificAbilityLevel;                              // 0x011C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	struct FYBGameplayAbilityBundleSet K2_GetGameplayAbilityBundleSetForCharacter(const class AYBCharacter* _character) const;

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

// Class YBCommon.YBBlackboardKeyType_MovementParams
// 0x0000 (0x0030 - 0x0030)
class UYBBlackboardKeyType_MovementParams final : public UBlackboardKeyType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBlackboardKeyType_MovementParams")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBlackboardKeyType_MovementParams")
	}
	static class UYBBlackboardKeyType_MovementParams* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBlackboardKeyType_MovementParams>();
	}
};
DUMPER7_ASSERTS_UYBBlackboardKeyType_MovementParams;

// Class YBCommon.YBAbilitySystemBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAbilitySystemBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromActor(class AActor* _actor);
	static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromActorArray(const TArray<class AActor*>& _actorArray, bool _oneTargetPerHandle);
	static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromHitResult(const struct FHitResult& _hitResult, class AActor* _targetActorOverride);
	static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromOverlap(class AActor* _actor, bool _fromSweep, const struct FHitResult& _hitResult);
	static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromTransforms(const struct FGameplayAbilityTargetingLocationInfo& _sourceLocation, const struct FGameplayAbilityTargetingLocationInfo& _targetLocation);
	static struct FYBGameplayEffectContainerSpec AddAssetTagsToEffectContainerSpec(const struct FYBGameplayEffectContainerSpec& _containerSpec, const struct FGameplayTagContainer& _tags);
	static struct FYBGameplayEffectContainerSpec AddAssetTagToEffectContainerSpec(const struct FYBGameplayEffectContainerSpec& _containerSpec, const struct FGameplayTag& _tag);
	static void AddGameplayCueLocal(class AActor* _target, const struct FGameplayTag& _gameplayCueTag, const struct FGameplayCueParameters& _gameplayCueParameters);
	static void AddHitResult(struct FYBGameplayEffectContainerSpec& _spec, const struct FHitResult& _hitResult, bool _bReset);
	static struct FYBGameplayEffectContainerSpec AddTargetDataToEffectContainerSpec(const struct FYBGameplayEffectContainerSpec& _containerSpec, const struct FGameplayAbilityTargetDataHandle& _targetData);
	static void AddTargetDataToEffectContainerSpec_InPlace(struct FYBGameplayEffectContainerSpec& inout_containerSpec, const struct FGameplayAbilityTargetDataHandle& _targetData);
	static struct FYBGameplayEffectContainerSpec AddTargetsToEffectContainerSpec(const struct FYBGameplayEffectContainerSpec& _containerSpec, const TArray<struct FHitResult>& _hitResults, const TArray<class AActor*>& _targetActors);
	static struct FYBGameplayEffectContainerSpec AddTargetsToEffectContainerSpec_AOE(const struct FYBGameplayEffectContainerSpec& _containerSpec, const struct FVector& _origin, const TArray<struct FHitResult>& _hitResults);
	static void AddTargetsToEffectContainerSpec_AOE_InPlace(struct FYBGameplayEffectContainerSpec& inout_containerSpec, const struct FVector& _origin, const TArray<struct FHitResult>& _hitResults);
	static void AddTargetsToEffectContainerSpec_InPlace(struct FYBGameplayEffectContainerSpec& inout_containerSpec, const TArray<struct FHitResult>& _hitResults, const TArray<class AActor*>& _targetActors);
	static TArray<struct FActiveGameplayEffectHandle> ApplyExternalEffectContainerSpec(const struct FYBGameplayEffectContainerSpec& _containerSpec);
	static struct FYBGameplayEffectContainerSpec AssignTagSetByCallerMagnitudeToEffectContainerSpec(const struct FYBGameplayEffectContainerSpec& _containerSpec, const struct FGameplayTag& _dataTag, float _magnitude);
	static bool DoesEffectContainerSpecHaveEffects(const struct FYBGameplayEffectContainerSpec& _containerSpec);
	static bool DoesEffectContainerSpecHaveTargets(const struct FYBGameplayEffectContainerSpec& _containerSpec);
	static const struct FGameplayAbilityActorInfoDataHandle DuplicateGameplayAbilityActorInfoDataFromComponent(const class UAbilitySystemComponent* _component);
	static struct FGameplayEffectContextHandle EffectContextSetEffectCauser(struct FGameplayEffectContextHandle& _spec, class AActor* _effectCauser);
	static struct FGameplayEffectContextHandle EffectContextSetSourceObject(struct FGameplayEffectContextHandle& _context, const class UObject* _sourceObject);
	static void ExecuteGameplayCue(class AActor* _target, const struct FGameplayTag& _gameplayCueTag, const struct FGameplayCueParameters& _gameplayCueParameters);
	static void ExecuteGameplayCueLocal(class AActor* _target, const struct FGameplayTag& _gameplayCueTag, const struct FGameplayCueParameters& _gameplayCueParameters);
	static void ExecuteLocalGameplayCue(class AActor* _target, const struct FGameplayTag& _gameplayCueTag, const struct FGameplayCueParameters& _gameplayCueParameters);
	static class UAbilitySystemComponent* GetAbilitySystemProxyComponent(class UObject* _contextObject);
	static struct FGameplayTagContainer GetActiveGameplayEffectAssetTags(const struct FActiveGameplayEffectHandle& _activeHandle);
	static struct FGameplayTagContainer GetActiveGameplayEffectGrantedTags(const struct FActiveGameplayEffectHandle& _activeHandle);
	static struct FGameplayTagContainer GetAllGameplayEffectSpecAssetTags(const struct FGameplayEffectSpecHandle& _spec);
	static class UGameplayAbility* GetAnimatingAbility(class UAbilitySystemComponent* _abilitySystemComponent);
	static const struct FGameplayEffectContextHandle GetEffectContext(const struct FGameplayEffectSpec& _spec);
	static struct FGameplayTag GetGameplayTagFromName(const class FName _name, bool bErrorIfNotFound);
	static float GetMontageSectionBlendOutTriggerTime(const class UAnimInstance* _animInstance, const class UAnimMontage* _montage, const class FName& _section, float _playRate);
	static float GetMontageSectionLength(const class UAnimMontage* _montage, const class FName& _section, float _playRate);
	static bool GetMontageSectionLengthUntilFirstBranchingPoint(float* out_length, const class UAnimMontage* _montage, const class FName& _section, const TArray<TSoftClassPtr<class UClass>>& _animNotifiesToIgnore, const TArray<TSoftClassPtr<class UClass>>& _animNotifyStatesToIgnore, float _playRate, bool _followSectionLinks, bool _clampToBlendOut, const class UAnimInstance* _animInstance);
	static TArray<class UAnimNotify*> GetMontageSectionNotifiesOfClass(const class UAnimMontage* _montage, const class FName& _section, bool _fallbackToLinkedSections, TSubclassOf<class UAnimNotify> _notifyClass);
	static TArray<class UAnimNotifyState*> GetMontageSectionNotifyStatesOfClass(const class UAnimMontage* _montage, const class FName& _section, bool _fallbackToLinkedSections, TSubclassOf<class UAnimNotifyState> _notifyClass);
	static class FName GetSectionName(const class UAnimMontage* _montage, int32 _sectionIndex);
	static bool IsValid(const struct FActiveGameplayEffectHandle& _handle);
	static bool IsValidSectionName(const class UAnimMontage* _montage, const class FName& _section);
	static struct FYBGameplayEffectContainerSpec MakeEffectContainerSpecFromContainer(class AActor* _effectCauser, class AYBCharacter* _optionalInstigatorCharacter, const struct FYBGameplayEffectContainer& _container, const struct FGameplayEventData& _eventData, float _level);
	static void RemoveGameplayCueLocal(class AActor* _target, const struct FGameplayTag& _gameplayCueTag, const struct FGameplayCueParameters& _gameplayCueParameters);
	static void SetEffectCauser(struct FYBGameplayEffectContainerSpec& _spec, class AActor* _effectCauser);

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

// Class YBCommon.YBAbilitySystemComponent
// 0x0038 (0x1288 - 0x1250)
class UYBAbilitySystemComponent : public UAbilitySystemComponent
{
public:
	uint8                                         Pad_1250[0x8];                                     // 0x1250(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnPostInitAttributeSetDefaults;                    // 0x1258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_1268[0x20];                                    // 0x1268(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BP_CancelAbilities(const struct FGameplayTagContainer& _withTags, const struct FGameplayTagContainer& _withoutTags, class UGameplayAbility* _ignore);
	struct FGameplayAbilitySpecHandle BP_GiveAbilityAndActivateOnce(TSubclassOf<class UYBGameplayAbility> _ability);
	struct FGameplayAbilitySpecHandle BP_GiveAbilityAndActivateOnceWithGameplayEvent(TSubclassOf<class UYBGameplayAbility> _ability, const struct FGameplayTag& _eventTag, const struct FGameplayEventData& _payload);
	struct FGameplayAbilitySpecHandle BP_GiveAbilityBundleAndActivateOnce(const class UYBGameplayAbilityBundle* _abilityBundle);
	void OnAnimInstanceInitialized();

	void GetCooldownDuration(const struct FGameplayTagContainer& CooldownTags, float* CooldownDuration) const;
	bool HasActiveAbilityWithMatchingSourceObject(const struct FGameplayTagRequirements& _sourceObjectTagRequirements, bool _includePassives) const;

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

// Class YBCommon.YBInGameWorldSubsystem
// 0x0008 (0x0038 - 0x0030)
class UYBInGameWorldSubsystem : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBBlueprintManagersInGameWorldSubsystem
// 0x0080 (0x00B8 - 0x0038)
class UYBBlueprintManagersInGameWorldSubsystem final : public UYBInGameWorldSubsystem
{
public:
	TMap<TSoftClassPtr<class UClass>, class UYBWorldBlueprintManager*> BlueprintManagersMap;         // 0x0038(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TArray<class UYBWorldBlueprintManager*>       OrderedBlueprintManagersList;                      // 0x0088(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class UYBTickableWorldBlueprintManager*> OrderedTickableBlueprintManagersList;            // 0x0098(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A8[0x10];                                      // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UYBWorldBlueprintManager* GetBlueprintManager(const TSubclassOf<class UYBWorldBlueprintManager> _blueprintManagerClass) const;
	class UYBWorldBlueprintManager* GetBlueprintManager_Soft(const TSoftClassPtr<class UClass> _blueprintManagerClass) const;

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

// Class YBCommon.YBAbilitySystemProxyActor
// 0x0020 (0x02D8 - 0x02B8)
class AYBAbilitySystemProxyActor : public AActor
{
public:
	uint8                                         Pad_2B8[0x8];                                      // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UYBAttributeSet>            YBAttributeSetClass;                               // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBAbilitySystemComponent*              YBAbilitySystemComponent;                          // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBAttributeSet*                        YBAttributeSet;                                    // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBAbilitySystemGlobals
// 0x0058 (0x0300 - 0x02A8)
class UYBAbilitySystemGlobals : public UAbilitySystemGlobals
{
public:
	struct FSoftObjectPath                        GlobalPositiveNegativeGameplayTagPairTableName;    // 0x02A8(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDataTable*                             GlobalPositiveNegativeGameplayTagPairTable;        // 0x02C8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FSoftClassPath                         AbilitySystemProxyActorClassName;                  // 0x02D0(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AYBAbilitySystemProxyActor*             AbilitySystemProxyActor;                           // 0x02F0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F8[0x8];                                      // 0x02F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBBrainMessage_TagRemovedFromPawn
// 0x0000 (0x0028 - 0x0028)
class UYBBrainMessage_TagRemovedFromPawn final : public UYBBrainMessage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBrainMessage_TagRemovedFromPawn")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBrainMessage_TagRemovedFromPawn")
	}
	static class UYBBrainMessage_TagRemovedFromPawn* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBrainMessage_TagRemovedFromPawn>();
	}
};
DUMPER7_ASSERTS_UYBBrainMessage_TagRemovedFromPawn;

// Class YBCommon.HTNLKPLocationSource
// 0x0000 (0x0028 - 0x0028)
class UHTNLKPLocationSource final : public UHTNCustomLocationSource
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HTNLKPLocationSource")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HTNLKPLocationSource")
	}
	static class UHTNLKPLocationSource* GetDefaultObj()
	{
		return GetDefaultObjImpl<UHTNLKPLocationSource>();
	}
};
DUMPER7_ASSERTS_UHTNLKPLocationSource;

// Class YBCommon.YBAbilityTask
// 0x0000 (0x0080 - 0x0080)
class UYBAbilityTask : public UAbilityTask
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBAbilityTask")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBAbilityTask")
	}
	static class UYBAbilityTask* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBAbilityTask>();
	}
};
DUMPER7_ASSERTS_UYBAbilityTask;

// Class YBCommon.YBAccuracyConfiguration
// 0x0020 (0x0048 - 0x0028)
class UYBAccuracyConfiguration final : public UObject
{
public:
	float                                         StartingValue;                                     // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UDataTable*                             AccuracyModifiersTable;                            // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UYBAccuracyConfiguration_Modifier*> Modifiers;                                      // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	float EvaluateAccuracy(const struct FYBGameplayContext& _context);

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

// Class YBCommon.YBBrainMessage_SharedStimulus
// 0x0000 (0x0028 - 0x0028)
class UYBBrainMessage_SharedStimulus final : public UYBBrainMessage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBrainMessage_SharedStimulus")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBrainMessage_SharedStimulus")
	}
	static class UYBBrainMessage_SharedStimulus* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBrainMessage_SharedStimulus>();
	}
};
DUMPER7_ASSERTS_UYBBrainMessage_SharedStimulus;

// Class YBCommon.YBAccuracyConfiguration_Modifier
// 0x0000 (0x0028 - 0x0028)
class UYBAccuracyConfiguration_Modifier : public UObject
{
public:
	class FName GetModifierName(const struct FYBGameplayContext& _context) const;
	struct FYBAccuracyProperties GetProperties(const class UDataTable* _accuracyModifiersTable, class FName _rowName) const;

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

// Class YBCommon.YBAccuracyConfiguration_Modifier_Confidence
// 0x0010 (0x0038 - 0x0028)
class UYBAccuracyConfiguration_Modifier_Confidence final : public UYBAccuracyConfiguration_Modifier
{
public:
	class UCurveFloat*                            AccuracyPerConfidenceCurve;                        // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxVisionStimulusAge;                              // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBWorldBlueprintManager
// 0x0010 (0x0040 - 0x0030)
class UYBWorldBlueprintManager : public UYBWorldSubsystemExtension
{
public:
	TArray<TSoftClassPtr<class UClass>>           Dependencies;                                      // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)

public:
	void OnPreDeinitialize();
	void OnWorldEndPlay();

	bool ShouldCreateBlueprintManager(class UObject* _outer) const;

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

// Class YBCommon.YBGSValueDiscreteDynamic_Bool
// 0x0000 (0x01D0 - 0x01D0)
class UYBGSValueDiscreteDynamic_Bool final : public UGameSettingValueDiscreteDynamic_Bool
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGSValueDiscreteDynamic_Bool")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGSValueDiscreteDynamic_Bool")
	}
	static class UYBGSValueDiscreteDynamic_Bool* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBGSValueDiscreteDynamic_Bool>();
	}
};
DUMPER7_ASSERTS_UYBGSValueDiscreteDynamic_Bool;

// Class YBCommon.YBAchievementSubsystem
// 0x0060 (0x0098 - 0x0038)
class UYBAchievementSubsystem final : public UYBGameInstanceSubsystem
{
public:
	uint8                                         Pad_38[0x8];                                       // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          AchievementsEnabled;                               // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBAchievementSubsystemExtension*       SubsystemExtension;                                // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_50[0x40];                                      // 0x0050(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	class UYBAchievementSubsystemExtension* GetExtension();
	void OnAchievementWritten(class FName _achievementId, float _writtenProgress);
	void OnTryToWriteAchievement(class FName _achievementId, float _additionalProgress);
	void RemoveAchievementFromMetaSave(class FName _achievementId);
	bool ShouldUnlockCompletionistAchievement();
	void WriteStoveAchievementProgress(class FName _achievementName, float _additionalProgress);

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

// Class YBCommon.YBBrainMessage_AllPotentialTargetsAreDead
// 0x0000 (0x0028 - 0x0028)
class UYBBrainMessage_AllPotentialTargetsAreDead final : public UYBBrainMessage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBrainMessage_AllPotentialTargetsAreDead")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBrainMessage_AllPotentialTargetsAreDead")
	}
	static class UYBBrainMessage_AllPotentialTargetsAreDead* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBrainMessage_AllPotentialTargetsAreDead>();
	}
};
DUMPER7_ASSERTS_UYBBrainMessage_AllPotentialTargetsAreDead;

// Class YBCommon.YBGameInstanceSubsystemExtension
// 0x0000 (0x0030 - 0x0030)
class UYBGameInstanceSubsystemExtension : public UYBSubsystemExtension
{
public:
	class UGameInstance* GetGameInstance() const;

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

// Class YBCommon.YBCameraDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBCameraDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         DebugIgnoreCameraModifiers : 1;                    // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBHTNNodeLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBHTNNodeLibrary final : public UBlueprintFunctionLibrary
{
public:
	static struct FYBEQSBodyInstance GetWorldStateValueAsBodyInstance(class UHTNNode* _node, const struct FBlackboardKeySelector& _key);
	static struct FYBFightRingSlotQuery GetWorldStateValueAsFightRingQuery(class UHTNNode* _node, const struct FBlackboardKeySelector& _key);
	static struct FFloatRange GetWorldStateValueAsFloatRange(class UHTNNode* _node, const struct FBlackboardKeySelector& _key);
	static struct FGameplayTag GetWorldStateValueAsGameplayTag(class UHTNNode* _node, const struct FBlackboardKeySelector& _key);
	static struct FGameplayTagContainer GetWorldStateValueAsGameplayTagContainer(class UHTNNode* _node, const struct FBlackboardKeySelector& _key);
	static struct FYBBlackboardInventory GetWorldStateValueAsInventory(class UHTNNode* _node, const struct FBlackboardKeySelector& _key);
	static struct FYBMovementParams GetWorldStateValueAsMovementParams(class UHTNNode* _node, const struct FBlackboardKeySelector& _key);
	static void SetWorldStateValueAsBodyInstance(class UHTNNode* _node, const struct FBlackboardKeySelector& _key, const struct FYBEQSBodyInstance& _value);
	static void SetWorldStateValueAsFightRingQuery(class UHTNNode* _node, const struct FBlackboardKeySelector& _key, const struct FYBFightRingSlotQuery& _value);
	static void SetWorldStateValueAsFloatRange(class UHTNNode* _node, const struct FBlackboardKeySelector& _key, const struct FFloatRange& _value);
	static void SetWorldStateValueAsGameplayTag(class UHTNNode* _node, const struct FBlackboardKeySelector& _key, const struct FGameplayTag& _value);
	static void SetWorldStateValueAsGameplayTagContainer(class UHTNNode* _node, const struct FBlackboardKeySelector& _key, const struct FGameplayTagContainer& _value);
	static void SetWorldStateValueAsInventory(class UHTNNode* _node, const struct FBlackboardKeySelector& _key, const struct FYBBlackboardInventory& _value);
	static void SetWorldStateValueAsMovementParams(class UHTNNode* _node, const struct FBlackboardKeySelector& _key, const struct FYBMovementParams& _value);

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

// Class YBCommon.YBAchievementSubsystemExtension
// 0x0000 (0x0030 - 0x0030)
class UYBAchievementSubsystemExtension : public UYBGameInstanceSubsystemExtension
{
public:
	void UnlockCompletionistAchievement();
	void WriteAchievementProgress(class FName AchievementName, float _additionalProgress);

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

// Class YBCommon.YBHTNDecorator_AngleCheck
// 0x01B0 (0x0230 - 0x0080)
class UYBHTNDecorator_AngleCheck final : public UHTNDecorator
{
public:
	struct FFloatRange                            AngleRange;                                        // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FYBHTNDirectionSource                  SourceA;                                           // 0x0090(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	struct FYBHTNDirectionSource                  SourceB;                                           // 0x0118(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	bool                                          bProjectDirections;                                // 0x01A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1A1[0x7];                                      // 0x01A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBHTNDirectionSource                  ProjectionNormalSource;                            // 0x01A8(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBAchievementSubsystemSettings
// 0x0028 (0x0060 - 0x0038)
class UYBAchievementSubsystemSettings final : public UDeveloperSettings
{
public:
	TSoftClassPtr<class UClass>                   ExtensionClass;                                    // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

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

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

// Class YBCommon.YBActorComponentInventoryItemData
// 0x0010 (0x0038 - 0x0028)
class UYBActorComponentInventoryItemData final : public UYBTemplateInventoryItemData
{
public:
	TArray<class UYBActorComponentDataOverride*>  ActorComponents;                                   // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	TArray<class UActorComponent*> CreateAllActorComponents(class AActor* _parentActor, const class FString& _simpleName) const;
	void DeleteAllActorComponents(class AActor* _parentActor, const TArray<class UActorComponent*>& _actorComponents) const;
	void ReplaceMeshDataOnRuntimeItem(class UYBRuntimeInventoryItem* _inventoryItem, class AActor* _parentActor, class FName _subInventoryItemName, const class UYBTemplateInventoryItemDataAsset* _templateData) const;

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

// Class YBCommon.YBActorMainDataOverride
// 0x0000 (0x0028 - 0x0028)
class UYBActorMainDataOverride : public UObject
{
public:
	bool ApplyToActor(class AActor* _actor) const;
	void ProvideSoftObjectPathsForPreloading(TArray<struct FSoftObjectPath>* out_softObjectPaths) const;

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

// Class YBCommon.YBBrainMessage_ChangedCombatTarget
// 0x0000 (0x0028 - 0x0028)
class UYBBrainMessage_ChangedCombatTarget final : public UYBBrainMessage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBrainMessage_ChangedCombatTarget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBrainMessage_ChangedCombatTarget")
	}
	static class UYBBrainMessage_ChangedCombatTarget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBrainMessage_ChangedCombatTarget>();
	}
};
DUMPER7_ASSERTS_UYBBrainMessage_ChangedCombatTarget;

// Class YBCommon.YBGameplayCondition
// 0x0008 (0x0030 - 0x0028)
class UYBGameplayCondition : public UObject
{
public:
	uint8                                         Negated : 1;                                       // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static EYBGameplayConditionResult GetVerifiedConditionResult(bool _isVerified);

	void StartCondition(const struct FYBGameplayConditionContext& _context);
	void StopCondition();

	EYBGameplayConditionResult IsVerified(const struct FYBGameplayConditionContext& _context) const;
	EYBGameplayConditionResult IsVerified_Internal(const struct FYBGameplayConditionContext& _context) const;
	class FString ToString() const;

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

// Class YBCommon.YBGroupGameplayConditionBase
// 0x0008 (0x0038 - 0x0030)
class UYBGroupGameplayConditionBase : public UYBGameplayCondition
{
public:
	EYBGroupGameplayConditionOperator             OperatorType;                                      // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBUnknownConditionResultManagement           UnknownResultManagement;                           // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_32[0x6];                                       // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGroupGameplayCondition
// 0x0010 (0x0048 - 0x0038)
class UYBGroupGameplayCondition final : public UYBGroupGameplayConditionBase
{
public:
	TArray<class UYBGameplayCondition*>           Conditions;                                        // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBUserInterfaceSubsystemSettings
// 0x0028 (0x0060 - 0x0038)
class UYBUserInterfaceSubsystemSettings final : public UDeveloperSettings
{
public:
	TSoftClassPtr<class UClass>                   ExtensionClass;                                    // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBActorDefinition
// 0x0048 (0x0070 - 0x0028)
class UYBActorDefinition final : public UObject
{
public:
	TSoftClassPtr<class UClass>                   ActorClass;                                        // 0x0028(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UYBActorMainDataOverride*>       ActorMainDataOverrides;                            // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<class UYBActorComponentDataOverride*>  ActorComponentDataOverrides;                       // 0x0060(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	class UYBActorComponentDataOverride* AddActorComponentDataOverride(class UYBActorComponentDataOverride* _actorComponentDataOverride);
	class UYBActorMainDataOverride* AddActorMainDataOverride(class UYBActorMainDataOverride* _actorMainDataOverride);
	class UYBActorComponentDataOverride* FindOrAddActorComponentDataOverride(TSubclassOf<class UYBActorComponentDataOverride> _actorComponentDataOverrideClass);
	class UYBActorMainDataOverride* FindOrAddActorMainDataOverride(TSubclassOf<class UYBActorMainDataOverride> _actorMainDataOverrideClass);
	bool RemoveActorComponentDataOverride(TSubclassOf<class UYBActorComponentDataOverride> _actorComponentDataOverrideClass);
	bool RemoveActorMainDataOverride(TSubclassOf<class UYBActorMainDataOverride> _actorMainDataOverrideClass);
	void Reset();

	void FinishActorSpawning(class AActor* _spawnedActor, const struct FTransform& _transform, bool _isDefaultTransform) const;
	const class UYBActorComponentDataOverride* GetActorComponentDataOverride(TSubclassOf<class UYBActorComponentDataOverride> _actorComponentDataOverrideClass) const;
	const class UYBActorMainDataOverride* GetActorMainDataOverride(TSubclassOf<class UYBActorMainDataOverride> _actorMainDataOverrideClass) const;
	bool HasValidActorClass() const;
	class AActor* SpawnActor(class UObject* _worldContextObject, const struct FTransform& _transform, class FName _name, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingOverride, ESpawnActorScaleMethod _transformScaleMethod) const;
	class AActor* SpawnActorDeferred(class UObject* _worldContextObject, const struct FTransform& _transform, class FName _name, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingOverride, ESpawnActorScaleMethod _transformScaleMethod) const;

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

// Class YBCommon.YBAnchoredLocationBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAnchoredLocationBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void AttachWithLocalLocation(struct FYBAnchoredLocation& _anchoredLocation, const struct FVector& _localLocation, class USceneComponent* _anchor, class FName _boneName);
	static void AttachWithWorldLocation(struct FYBAnchoredLocation& _anchoredLocation, const struct FVector& _worldLocation, class USceneComponent* _anchor, class FName _boneName);
	static struct FYBAnchoredLocation CreateWithLocalLocation(const struct FVector& _localLocation, class USceneComponent* _anchor, class FName _boneName);
	static struct FYBAnchoredLocation CreateWithWorldLocation(const struct FVector& _location);
	static class USceneComponent* GetAnchor(const struct FYBAnchoredLocation& _anchoredLocation);
	static class AActor* GetAnchorActor(const struct FYBAnchoredLocation& _anchoredLocation);
	static class FName GetAnchorBoneName(const struct FYBAnchoredLocation& _anchoredLocation);
	static class UPrimitiveComponent* GetAnchorPrimitiveComponent(const struct FYBAnchoredLocation& _anchoredLocation);
	static struct FVector GetWorldLocation(const struct FYBAnchoredLocation& _anchoredLocation);
	static bool IsAnchorValid(const struct FYBAnchoredLocation& _anchoredLocation);
	static void SetWorldLocation(struct FYBAnchoredLocation& _anchoredLocation, const struct FVector& _location);

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

// Class YBCommon.YBActorDefinitionDataAsset
// 0x0008 (0x0038 - 0x0030)
class UYBActorDefinitionDataAsset final : public UPrimaryDataAsset
{
public:
	class UYBActorDefinition*                     ActorDefinition;                                   // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	class AActor* SpawnActor(class UObject* _worldContextObject, const struct FTransform& _transform, class FName _name, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingOverride);

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

// Class YBCommon.YBActorDescriptorComponent
// 0x0030 (0x00D0 - 0x00A0)
class UYBActorDescriptorComponent : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x10];                                      // 0x00A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  DescriptorTags;                                    // 0x00B0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBMotionWarpSettingsCustomizationInterface
// 0x0000 (0x0000 - 0x0000)
class IYBMotionWarpSettingsCustomizationInterface final
{
public:
	void CustomizeWarp(struct FYBMotionWarpSettings& inout_settings) const;

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

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

// Class YBCommon.YBActorInventoryItemData
// 0x0010 (0x0038 - 0x0028)
class UYBActorInventoryItemData : public UYBTemplateInventoryItemData
{
public:
	class UYBActorDefinition*                     ActorDefinition;                                   // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBActorDefinitionDataAsset*            ActorDefinitionDataAsset;                          // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	const class UYBActorDefinition* GetActorDefinition() const;

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

// Class YBCommon.YBWaitGameplayEvent
// 0x0008 (0x00B8 - 0x00B0)
class UYBWaitGameplayEvent final : public UAbilityTask_WaitGameplayEvent
{
public:
	uint8                                         Pad_B0[0x8];                                       // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBWaitGameplayEvent* WaitGameplayEventEx(class UGameplayAbility* _owningAbility, const struct FGameplayTag& _eventTag, class AActor* _optionalExternalTarget, bool _onlyTriggerOnce, bool _onlyMatchExact, bool _onlyExplicitlySentToOwningAbility);

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

// Class YBCommon.YBInteractableActorInventoryItemData
// 0x0000 (0x0038 - 0x0038)
class UYBInteractableActorInventoryItemData final : public UYBActorInventoryItemData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInteractableActorInventoryItemData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInteractableActorInventoryItemData")
	}
	static class UYBInteractableActorInventoryItemData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInteractableActorInventoryItemData>();
	}
};
DUMPER7_ASSERTS_UYBInteractableActorInventoryItemData;

// Class YBCommon.YBAnimationSettings
// 0x0028 (0x0060 - 0x0038)
class UYBAnimationSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBGlobalAnimationConfig> GlobalAnimationConfig;                            // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBActorSpawnDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBActorSpawnDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         DisplayCollision : 1;                              // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAkAudioVolume
// 0x0008 (0x0310 - 0x0308)
class AYBAkAudioVolume final : public AAkSpatialAudioVolume
{
public:
	bool                                          IsInterior;                                        // 0x0308(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_309[0x7];                                      // 0x0309(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBWorldDataSpatialSortingBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBWorldDataSpatialSortingBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void RegisterOrientedBox(class UObject* _worldContext, EYBWorldDataSpatialSortingType _type, const struct FGameplayTag& _descriptor, const struct FYBOrientedBox& _orientedBox);

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

// Class YBCommon.YBActorSpawnSubsystem
// 0x0078 (0x00B0 - 0x0038)
class UYBActorSpawnSubsystem final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x38];                                      // 0x0038(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBSpawnRequestsHandle>         AsyncSpawnRequests;                                // 0x0070(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<struct FYBSpawnRequestsHandle>         PendingAsyncSpawnRequests;                         // 0x0080(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	class UYBSpawnSettings*                       Settings;                                          // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBActorSpawnDebugSettings*             DebugSettings;                                     // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A0[0x10];                                      // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class AActor* BP_SpawnActor(const class UObject* _worldContextObject, TSubclassOf<class AActor> _class, const struct FTransform& _transform, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingMethod, ESpawnActorScaleMethod _transformScaleMethod);
	static void BP_SpawnActors(const class UObject* _worldContextObject, const TArray<struct FYBActorSpawnQuery>& _queries, TArray<class AActor*>* out_actors);
	static void BP_SpawnActorsWithType(const class UObject* _worldContextObject, const TSubclassOf<class AActor>& _class, const TArray<struct FYBActorSpawnQuery>& _queries, TArray<class AActor*>* out_actors);

	void OnActorCollisionSettingsChanged(class UPrimitiveComponent* _component);

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

// Class YBCommon.YBInGameTickableWorldSubsystem
// 0x0008 (0x0048 - 0x0040)
class UYBInGameTickableWorldSubsystem : public UTickableWorldSubsystem
{
public:
	uint8                                         Pad_40[0x8];                                       // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBCelebrationSubsystem
// 0x0130 (0x0178 - 0x0048)
class UYBCelebrationSubsystem final : public UYBInGameTickableWorldSubsystem
{
public:
	TArray<struct FCelebrationData>               PendingCelebrations;                               // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	class UYBUserWidget*                          CelebrationRunning;                                // 0x0058(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AYBHUD*                                 HUD;                                               // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AYBPlayerController*                    PlayerController;                                  // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         DelayedCelebrationTimer;                           // 0x0070(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          IsWaitingForDelayedCelebration;                    // 0x0074(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_75[0x3];                                       // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FCelebrationData                       DelayedCelebration;                                // 0x0078(0x00A0)(Transient, NativeAccessSpecifierPrivate)
	int32                                         RequestID;                                         // 0x0118(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_11C[0x54];                                     // 0x011C(0x0054)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0170(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void ClearPendingCelebrations();
	void EndOfCelebration(class UYBUserWidget* _celebration);
	void PlayCelebration(const struct FCelebrationData& _celebration);
	void RemovePendingCelebrationsWithWidgetClass(TSoftClassPtr<class UClass> _widgetClassToRemove, bool _stopRunningCelebration);

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

// Class YBCommon.YBSpawnActorAsyncAction
// 0x0028 (0x0058 - 0x0030)
class UYBSpawnActorAsyncAction final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class AActor* _actor)> OnComplete;                                 // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* _actor)> OnDeferred;                                 // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_50[0x8];                                       // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBSpawnActorAsyncAction* BP_SpawnActorAsync(const class UObject* _worldContextObject, TSubclassOf<class AActor> _class, const struct FTransform& _transform, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingMethod, ESpawnActorScaleMethod _transformScaleMethod);
	static class UYBSpawnActorAsyncAction* BP_SpawnActorAsyncCustom(const class UObject* _worldContextObject, bool _bDeferred, ESpawnActorCollisionHandlingMethod _collisionHandlingMethod, int32 _userData, TDelegate<void(int32 _userData)> _doSpawn);
	static class UYBSpawnActorAsyncAction* BP_SpawnActorAsyncWithQuery(const class UObject* _worldContextObject, const struct FYBActorSpawnQuery& _query);

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

// Class YBCommon.YBSpawnActorsAsyncAction
// 0x0018 (0x0048 - 0x0030)
class UYBSpawnActorsAsyncAction final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const TArray<class AActor*>& _actors)> OnComplete;                 // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_40[0x8];                                       // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBSpawnActorsAsyncAction* BP_SpawnActorsAsync(const class UObject* _worldContextObject, bool _bIgnoreSiblingsCollision, TArray<struct FYBActorSpawnQuery>& _queries);

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

// Class YBCommon.YBCharacterFootstepsEmitterComponent
// 0x0020 (0x0490 - 0x0470)
class UYBCharacterFootstepsEmitterComponent final : public UAkComponent
{
public:
	TWeakObjectPtr<class UPhysicalMaterial>       CurrentEmittingMaterial;                           // 0x0470(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_478[0x1];                                      // 0x0478(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          IsLargeCreature;                                   // 0x0479(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          IsSilent;                                          // 0x047A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_47B[0x5];                                      // 0x047B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraComponent*                      SpawnedNiagaraSystem;                              // 0x0480(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          StopAkAudioEvent;                                  // 0x0488(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBActorVisualBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBActorVisualBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void ApplyVisual(const struct FYBActorVisual& _actorVisual, class AActor* _actor, bool _onInit);
	static bool IsInRange(const struct FYBActorVisualRangePair& _actorVisualRangePair, float _value);
	static void ResetVisual(class AActor* _actor);

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

// Class YBCommon.YBSettingValueDiscrete_Resolution
// 0x0050 (0x01B8 - 0x0168)
class UYBSettingValueDiscrete_Resolution final : public UGameSettingValueDiscrete
{
public:
	uint8                                         Pad_168[0x50];                                     // 0x0168(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnMonitorChanged();

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

// Class YBCommon.YBBlackboardKeyName
// 0x0008 (0x0038 - 0x0030)
class UYBBlackboardKeyName final : public UDataAsset
{
public:
	class FName                                   BlackboardKeyName;                                 // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	struct FBlackboardKeySelector GetBlackboardKeySelector() const;

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

// Class YBCommon.YBCharacter
// 0x2620 (0x2CC0 - 0x06A0)
class AYBCharacter : public ACharacter
{
public:
	uint8                                         Pad_6A0[0x20];                                     // 0x06A0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UNavAreaBase>               DeadAreaClass;                                     // 0x06C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBCharacterGameplayConfig*             CharacterGameplayConfig;                           // 0x06C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, class UAnimMontage*> AnimationOverrideMapping;                         // 0x06D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	EPhysicsType                                  DefaultAttachmentType;                             // 0x0720(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_721[0x3];                                      // 0x0721(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   SensorySocketName;                                 // 0x0724(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBPerceptionSocketOrientation                SocketOrientation;                                 // 0x072C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_72D[0x3];                                      // 0x072D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class USpringArmComponent*                    CameraBoom;                                        // 0x0730(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCameraComponent*                       FollowCamera;                                      // 0x0738(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBCollisionGroupComponent*             YBCollisionGroupComponent;                         // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBAttachmentComponent*                 YBAttachmentComponent;                             // 0x0748(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AYBCharacter* Character, EYBCharacterMovementState StateJump, EYBMovementJumpType JumpType)> OnCharacterMovementStateJump; // 0x0750(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AYBCharacter* Character, EYBCharacterMovementState FromState, EYBCharacterMovementState ToState, float DeltaSpeed, double Timestamp)> OnCharacterMovementStateLand; // 0x0760(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AYBCharacter* Character, const struct FYBCharacterMovementStateChange& StateChange)> OnCharacterMovementStateChanged; // 0x0770(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AYBCharacter* Character, const struct FYBMovementStateChange& StateChange)> OnCharacterAnimationStateChanged; // 0x0780(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayAttribute& Attribute, float Value, float Delta)> OnAttributeChanged; // 0x0790(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnCharacterStatusChanged;                          // 0x07A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AYBCharacter* Character)> OnCharacterDeath;                  // 0x07B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bTouchingWater)> OnWaterStatusChanged;                        // 0x07C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	struct FYBCharacterTargetData                 BestForwardTarget;                                 // 0x07D0(0x0048)(Edit, BlueprintVisible, Transient, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          MeshCharacterPrimitiveUncollidable;                // 0x0818(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_819[0x3];                                      // 0x0819(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         EnableCCDIfPlayerCloserThan;                       // 0x081C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          RegisterSkeletonBonesAsManagedBodyInstances;       // 0x0820(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_821[0x7];                                      // 0x0821(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(EYBMovementLimitationReason Reason)> OnMovementRestrictionChanged; // 0x0828(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<class FName>                           MonitoredSocketNames;                              // 0x0838(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FTransform>                     MonitoredBoneTransforms;                           // 0x0848(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	TArray<struct FVector>                        MonitoredBoneLinearVelocities;                     // 0x0858(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	TArray<struct FVector>                        MonitoredBoneAngularVelocities;                    // 0x0868(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	class UYBSpawnContext*                        SpawnContext;                                      // 0x0878(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FDisableMovementAbilityGameplayTag> DisableMovementAbilityGameplayTags;            // 0x0880(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TArray<TSubclassOf<class UYBGameplayAbility>> StartupAbilities;                                  // 0x0890(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	struct FYBGameplayAbilityBundleSet            StartupSlottedAbilities;                           // 0x08A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	struct FYBGameplayAbilitySlot                 AimSlot;                                           // 0x08F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FYBGameplayAbilitySlot                 JumpSlot;                                          // 0x08F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBAIPerceptionStimuliSourceComponent*  StimuliSourceComponent;                            // 0x0900(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBSimulationComponent*                 SimulationComponentCache;                          // 0x0908(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InternalTemperature;                               // 0x0910(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ExternalTemperature;                               // 0x0914(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AttachedMassLimitToImpairMovement;                 // 0x0918(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         CharacterLevel;                                    // 0x091C(0x0004)(Edit, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  HandledGameplayEventsContainer;                    // 0x0920(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TMap<struct FYBGameplayAbilitySlot, class UYBGameplayAbilityBundle*> LoadedStartupSlottedAbilities; // 0x0940(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	TArray<struct FYBPairObjectGameplayAbilityBundleSet> RuntimeSlottedAbilityBundles;               // 0x0990(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_9A0[0x50];                                     // 0x09A0(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UYBAttributeSet>            YBAttributeSetClass;                               // 0x09F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBAbilitySystemComponent*              YBAbilitySystemComponent;                          // 0x09F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBAttributeSet*                        YBAttributeSet;                                    // 0x0A00(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, EditConst, InstancedReference, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   GameplayAttributeSetGroupName;                     // 0x0A08(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A10[0x8];                                      // 0x0A10(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBCharacterAnimInstance*               YBCharacterAnimInstance;                           // 0x0A18(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<TSubclassOf<class UYBLinkedAnimInstance>> CachedWeaponLoadoutAnimLayers;                  // 0x0A20(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         Pad_A30[0xC];                                      // 0x0A30(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	EYBOverlayState                               GearOverlayState;                                  // 0x0A3C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          ShouldMirrorWeaponLayer;                           // 0x0A3D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A3E[0x3A];                                     // 0x0A3E(0x003A)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBTeam*                                Team;                                              // 0x0A78(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A80[0x8];                                      // 0x0A80(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBCharacterVirtualizationData         VirtualizationData;                                // 0x0A88(0x0040)(Edit, BlueprintVisible, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
	uint8                                         ActorHiddenInGameCounter;                          // 0x0AC8(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_AC9[0x5F];                                     // 0x0AC9(0x005F)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBInventoryLoadoutComponent*           InventoryLoadoutComponent;                         // 0x0B28(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 ComplexSkeletalMeshComponent;                      // 0x0B30(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          EnableRenderCustomDepthWhenConstrainedToStaticIce; // 0x0B38(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B39[0x7];                                      // 0x0B39(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UMotionWarpingComponent*                MotionWarpingComponent;                            // 0x0B40(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkComponent*                           AkComponent;                                       // 0x0B48(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B50[0x338];                                    // 0x0B50(0x0338)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         CastIgnoredActors;                                 // 0x0E88(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E98[0x318];                                    // 0x0E98(0x0318)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBPhysicsConstraintManager*            ConstraintManager;                                 // 0x11B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWorldPartitionSubsystem*               WorldPartitionSubsystem;                           // 0x11B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_11C0[0x1680];                                  // 0x11C0(0x1680)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         ManagedBodyInstanceConstraintOwners;               // 0x2840(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2850[0x460];                                   // 0x2850(0x0460)(Fixing Size After Last Property [ Dumper-7 ])
	struct FAssetBundleData                       AssetBundleData;                                   // 0x2CB0(0x0010)(NativeAccessSpecifierPrivate)

public:
	void Add3DMovementInput(const struct FVector& _input);
	void AddActorsToCastIgnoredActors(const TArray<class AActor*>& _actors);
	void AddToCastIgnoredActors(class AActor* _actor);
	int32 AnchorManagedBody(class UPrimitiveComponent* _primitiveComponent, class FName _boneName, const struct FHitResult& _hitResult);
	void ApplyAttachmentsOffset(float _lockedAngularLimit, float _limitedAngularLimitOffset, float _lockedAngularStrength, float _lockedAngularDamping, float _limitedAngularStrength, float _limitedAngularDamping, float _limitedAngularRestitution, float _limitedAngularContactDistance, float _linearLimit, float _linearStrength, float _linearDamping);
	void CancelAbilitiesWithSlot(const struct FYBGameplayAbilitySlot& _slot);
	void ClearEffectorRetargetingTransformOverride(EYBCharacterEffector _effector);
	void ClimbTo(const struct FVector& _targetPosition);
	void DestroyExternalConstraints();
	void DisableAddonCollision();
	void DisableHandRootIKRetargeting();
	void EnableAddonCollision();
	void EnableHandRootIKRetargeting(const struct FYBHandRootIKRetargetingData& _handRootIKRetargetingData);
	void ExplodeClustersLinkedToBodyPart(const struct FGameplayTagContainer& _bodyParts, bool _dynamicCluster, bool _staticCluster);
	void ExplodeStaticClustersLinkedToBones(const TArray<class FName>& _boneNames);
	void ForceHarness(const struct FTransform& _targetHarnessTranform, float _easeInDuration);
	void GatherInventoryItemsPDA(TArray<class UYBTemplateInventoryItemDataAsset*>* out_templatePDAs);
	struct FYBCharacterTargetData GetBestTarget(const struct FGameplayTagQuery& _tagRequirements, const struct FGameplayTagQuery& _lowPriorityTarget, const struct FTransform& _characterRefTransfom, float _distance, float _coneAngle);
	const class UAnimMontage* GetMontageForTag(const struct FGameplayTag& _tag);
	class UPhysicalMaterial* GetWalkPrimitiveMaterial();
	class UYBCharacterMovementComponent* GetYBCharacterMovementComponent();
	void JumpAt(const struct FVector& _targetPosition, bool _bPositionIsOnGround);
	const TArray<class AActor*> K2_GetCastIgnoredActors();
	void LifeSpanExpired();
	void OnAnimInstanceInitialized();
	void OnAttachmentAdded(const TArray<class UYBAttachmentComponent*>& _nodes);
	void OnAttachmentRemoved(const TArray<class UYBAttachmentComponent*>& _nodes);
	void OnCapsuleCollisionSettingsChangedEvent(class UPrimitiveComponent* _capsuleComponent);
	void OnGameplayEvent(const struct FGameplayTag& _eventTag, const struct FGameplayEventData& _payload);
	void OnInventoryItemEquipped(class UYBRuntimeInventoryItem* _item);
	void OnInventoryItemUnequipped(class UYBRuntimeInventoryItem* _item);
	void OnInventoryLoadoutInitialized();
	void OnInventorySubItemPartiallyUnequippedDelegate(class UYBRuntimeInventoryItem* _item, class FName _subInventoryItemName);
	void OnMotionWarpTransformUpdate(const struct FTransform& _inMotionWarpTargetTransform, struct FTransform* _outMotionWarpTargetTransform);
	void OnMovementStateChanged(const struct FYBCharacterMovementStateChange& _stateChange);
	void OnMovementStateJump(EYBCharacterMovementState _stateJump, EYBMovementJumpType _jumpType);
	void OnMovementStateLand(EYBCharacterMovementState _fromState, EYBCharacterMovementState _toState, float _deltaSpeed, double _timestamp);
	void OnRep_YBAttributeSet();
	void OnRootMotionModifierActivate(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier, const struct FYBMotionWarpSettings& _settings);
	void OnRootMotionModifierDeactivate(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier);
	void OnRootMotionModifierUpdate(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier);
	void RegisterForGameplayTagAddedOrRemoved(const struct FGameplayTagContainer& _tagContainer, TDelegate<void(const struct FGameplayTag& Tag, bool bIsPresent)> _callback, bool _callIfAlreadyPresent);
	void RemoveActorsFromCastIgnoredActors(const TArray<class AActor*>& _actors);
	void RemoveFromCastIgnoredActors(class AActor* _actor);
	bool SetCharacterLevel(int32 _newLevel);
	void SetConstrained(bool _constrained);
	void SetDynamicAttachmentsUpdate(bool _updateDynamicAttachments);
	void SetEffectorRetargetingData(const struct FYBIKEffectorRetargetingNotifyData& _retargetingData);
	void SetEffectorRetargetingTransformOverride(EYBCharacterEffector _effector, const struct FTransform& _transform);
	void SetGettingUpAfterRagdoll(bool _gettingUpAfterRagdoll);
	void SetMeshCharacterPrimitiveUncollidable(bool _uncollidable);
	void SetMeshModifyCollisionInvMassScale(bool _modifyCollisionInvMassScale);
	void SetTargetForward(const struct FVector& _targetForward, bool _teleport);
	bool StartAiming();
	void StartAimingTarget(const class AActor* _aimingTarget, const struct FVector& _aimingOffset);
	void StartAnchor();
	void StartClimb();
	void StartDrop();
	void StartExplodeStaticClustersLinkedToBones(const TArray<class FName>& _boneNames, float _destructionSpeed, float _destructionTimeOut);
	void StartFly();
	void StartHarness();
	void StartHover();
	void StartJump(EYBMovementJumpType _type);
	void StartSpeedBoost();
	bool StopAiming();
	void StopAimingTarget();
	void StopAnchor();
	void StopClimb();
	void StopDrop();
	void StopExplodeStaticClustersLinkedToBones(const TArray<class FName>& _boneNames);
	void StopFly();
	void StopHarness();
	void StopHover();
	void StopSpeedBoost();
	bool TryActivateAbilitiesWithSlot(const struct FYBGameplayAbilitySlot& _slot, bool _allowRemoteActivation);
	bool TryActivateAbilitiesWithSlotWithData(const struct FYBGameplayAbilitySlot& _slot, const struct FGameplayEventData& _payload, bool _allowRemoteActivation);
	bool TryActivateOrSendEventToAbilityWithSlot(const struct FYBGameplayAbilitySlot& _slot, const struct FGameplayEventData& _payload, bool _allowRemoteActivation);
	bool TrySendEventToAbility(class UYBGameplayAbility* _ability, const struct FGameplayEventData& _payload);
	bool TrySendEventToAbilityWithSlot(const struct FYBGameplayAbilitySlot& _slot, const struct FGameplayEventData& _payload);
	void UnanchorManagedBody(int32 _constraintID);
	void UnregisterFromGameplayTagAddedOrRemoved(const struct FGameplayTagContainer& _tagContainer, TDelegate<void(const struct FGameplayTag& Tag, bool bIsPresent)> _callback);

	bool AreAbilitiesActiveWithSlot(const struct FYBGameplayAbilitySlot& _slot) const;
	float BP_GetDefaultHalfHeight() const;
	bool CanActivateAbilityWithSlot(const struct FYBGameplayAbilitySlot& _slot, struct FGameplayTagContainer* out_failureTags) const;
	bool CanActivateAbilityWithSlotWithData(const struct FYBGameplayAbilitySlot& _slot, const struct FGameplayAbilityActorInfoDataHandle& _actorInfoData, struct FGameplayTagContainer* out_failureTags) const;
	void DrawImGuiInfo() const;
	struct FGameplayTag FindBodyPartFromBoneName(const class FName _boneName) const;
	bool FoundConstraintOwnedByActor(class AActor* _actor) const;
	const class UYBGameplayAbility* GetAbilityCDOWithSlot(const struct FYBGameplayAbilitySlot& _slot) const;
	class UYBGameplayAbility* GetAbilityWithSlot(const struct FYBGameplayAbilitySlot& _slot) const;
	class UYBGameplayAbility* GetActiveAbilityWithSlot(const struct FYBGameplayAbilitySlot& _slot) const;
	int32 GetCharacterLevel() const;
	bool GetClusterRootsLinkedToBones(const TArray<class FName>& _boneNames, TArray<class AActor*>* _clusterRoots) const;
	struct FRotator GetDesiredRotation() const;
	int32 GetExpandingGraphNodeCount() const;
	int32 GetExternalConstraintsCount() const;
	const TArray<class AActor*> GetManagedBodyInstanceConstraintOwners() const;
	class UYBSpawnContext* GetSpawnContext() const;
	bool IsActorHiddenInGame() const;
	bool IsAiming() const;
	bool IsConstrainedToStatic() const;
	bool IsDead() const;
	bool IsGrabbed() const;
	bool IsInForcefield() const;
	bool IsInSprint() const;
	bool IsInWater() const;
	bool IsPlayerClimbingOnMe() const;
	bool IsPlayerWalkingOnMe() const;
	bool ShouldHideHelmet() const;

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

// Class YBCommon.YBAICondition_BrainEventClass
// 0x0008 (0x0038 - 0x0030)
class UYBAICondition_BrainEventClass final : public UYBGameplayCondition
{
public:
	TSubclassOf<class UYBBrainMessage>            BrainMessageClass;                                 // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBCameraShakeBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBCameraShakeBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void PlayPlayerCameraShakeGameplayCue(class AActor* _target, const float _scale, const struct FGameplayTag& _tag);
	static void PlayWorldCameraShakeGameplayCue(class AActor* _target, const float _scale, const struct FGameplayTag& _tag, const struct FVector& _epicenter);
	static void StartPlayerInfiniteCameraShakeGameplayCue(class AActor* _target, const float _scale, const struct FGameplayTag& _tag);
	static void StartWorldInfiniteCameraShakeGameplayCue(class AActor* _target, const float _scale, const struct FGameplayTag& _tag, const struct FVector& _epicenter);
	static void StopInfiniteCameraShakeGameplayCue(class AActor* _target, const struct FGameplayTag& _tag);
	static void YB_PlayWorldCameraShake(const class UObject* _worldContextObject, TSubclassOf<class UCameraShakeBase> _cameraShakeClass, const struct FVector& _epicenter, float _innerRadius, float _outerRadius, ECameraShakeAttenuation _attenuation);

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

// Class YBCommon.YBAICondition_Distance
// 0x0020 (0x0050 - 0x0030)
class UYBAICondition_Distance final : public UYBGameplayCondition
{
public:
	class UYBGameplayDataProvider*                LocationAProvider;                                 // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBGameplayDataProvider*                LocationBProvider;                                 // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBComparisonType                             ComparisonType;                                    // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_41[0x3];                                       // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DistanceValue;                                     // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bCheckIs2D;                                        // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPerformZCheck;                                    // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBComparisonType                             ZComparisonType;                                   // 0x004A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4B[0x1];                                       // 0x004B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ZDistance;                                         // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBSpawnRequestConfiguration
// 0x0008 (0x0030 - 0x0028)
class UYBSpawnRequestConfiguration : public UObject
{
public:
	int32                                         MaxSpawnCount;                                     // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MinSpawnCount;                                     // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void BuildDevirtualizationRequest(TArray<class AActor*>& _spawnPoints, TArray<struct FYBCharacterVirtualizationData>& _virtualizationData, bool IsHighPriority, struct FYBActorGroupSpawnRequest* out_spawnRequest);
	void BuildSpawnRequest(TArray<class AActor*>& _spawnPoints, bool _isHighPriority, struct FYBActorGroupSpawnRequest* out_spawnRequest, TSoftClassPtr<class UClass>* out_spawnedActorType);
	void GetPreloadableSpawnableActorPaths(TArray<struct FSoftObjectPath>* out_ActorPaths);
	void GetSpawnableActorList(TArray<TSoftClassPtr<class UClass>>* out_SpawnableActors);
	void ValidateConfiguration(bool* out_SetupIsValid, class FString* out_validationText);

	void BuildActorSpawnData(TArray<class AActor*>& _spawnPoints, int32 _spawnedCount, TSoftClassPtr<class UClass>& _spawnedClassType, TArray<struct FYBActorSpawnData>* out_spawnData) const;

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

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

// Class YBCommon.YBSecondaryAnimInstance
// 0x0210 (0x0560 - 0x0350)
class UYBSecondaryAnimInstance : public UAnimInstance
{
public:
	uint8                                         Pad_348[0x218];                                    // 0x0348(0x0218)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBComplexAnimInstance
// 0x0010 (0x0570 - 0x0560)
class UYBComplexAnimInstance : public UYBSecondaryAnimInstance
{
public:
	class ACharacter*                             Character;                                         // 0x0560(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_568[0x8];                                      // 0x0568(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnSimpleMeshAnimInitialized();

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

// Class YBCommon.YBGameplayTagDataProvider_Inline
// 0x0010 (0x0038 - 0x0028)
class UYBGameplayTagDataProvider_Inline final : public UYBGameplayDataProvider
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           Tag;                                               // 0x0030(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

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

// Class YBCommon.YBCharacterClimbMaterialDataSet
// 0x0010 (0x0040 - 0x0030)
class UYBCharacterClimbMaterialDataSet final : public UPrimaryDataAsset
{
public:
	TArray<struct FDataTableRowHandle>            ClimbMaterialDataRowHandles;                       // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBAIConditionHasMatchingTagOperator_InferredInfo
// 0x0000 (0x0028 - 0x0028)
class UYBAIConditionHasMatchingTagOperator_InferredInfo final : public UYBAIConditionHasMatchingTagOperator
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBAIConditionHasMatchingTagOperator_InferredInfo")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBAIConditionHasMatchingTagOperator_InferredInfo")
	}
	static class UYBAIConditionHasMatchingTagOperator_InferredInfo* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBAIConditionHasMatchingTagOperator_InferredInfo>();
	}
};
DUMPER7_ASSERTS_UYBAIConditionHasMatchingTagOperator_InferredInfo;

// Class YBCommon.YBSpawnSettings
// 0x0030 (0x0068 - 0x0038)
class UYBSpawnSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBSpawnManagerConfig>   SpawnManagerConfig;                                // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpawnRequestPerSecond;                             // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxSpawnBucketCapacity;                            // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBAIConditionHasMatchingTagOperator_InformationTags
// 0x0000 (0x0028 - 0x0028)
class UYBAIConditionHasMatchingTagOperator_InformationTags final : public UYBAIConditionHasMatchingTagOperator
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBAIConditionHasMatchingTagOperator_InformationTags")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBAIConditionHasMatchingTagOperator_InformationTags")
	}
	static class UYBAIConditionHasMatchingTagOperator_InformationTags* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBAIConditionHasMatchingTagOperator_InformationTags>();
	}
};
DUMPER7_ASSERTS_UYBAIConditionHasMatchingTagOperator_InformationTags;

// Class YBCommon.YBCharacterGameplayConfig
// 0x0078 (0x00A8 - 0x0030)
class UYBCharacterGameplayConfig : public UPrimaryDataAsset
{
public:
	TMap<struct FGameplayTag, struct FGameplayConfigMontageCollection> AnimationMontages;            // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<class UGameplayConfigMontageCollectionAsset*> SharedAnimationMontages;                    // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FYBInventoryLoadoutAnimLayer>   WeaponLoadoutAnimLayer;                            // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UYBFightRingConfig*                     FightRingConfigOverride;                           // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	class UAnimMontage* GetMontage(const struct FGameplayTag& _tag, bool _fallbackToParents);

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

// Class YBCommon.YBAIConditionHasMatchingTagOperator_BrainEvent
// 0x0000 (0x0028 - 0x0028)
class UYBAIConditionHasMatchingTagOperator_BrainEvent final : public UYBAIConditionHasMatchingTagOperator
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBAIConditionHasMatchingTagOperator_BrainEvent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBAIConditionHasMatchingTagOperator_BrainEvent")
	}
	static class UYBAIConditionHasMatchingTagOperator_BrainEvent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBAIConditionHasMatchingTagOperator_BrainEvent>();
	}
};
DUMPER7_ASSERTS_UYBAIConditionHasMatchingTagOperator_BrainEvent;

// Class YBCommon.YBAIConditionHasMatchingTagOperator_StimulusSourceMemory
// 0x0008 (0x0030 - 0x0028)
class UYBAIConditionHasMatchingTagOperator_StimulusSourceMemory final : public UYBAIConditionHasMatchingTagOperator
{
public:
	TSubclassOf<class UYBAISense>                 Sense;                                             // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBAIConditionHasMatchingTagOperator_ActorDescriptor
// 0x0008 (0x0030 - 0x0028)
class UYBAIConditionHasMatchingTagOperator_ActorDescriptor final : public UYBAIConditionHasMatchingTagOperator
{
public:
	class UYBGameplayDataProvider*                ActorProvider;                                     // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBSpawnPresetModifier
// 0x0000 (0x0028 - 0x0028)
class UYBSpawnPresetModifier : public UObject
{
public:
	void Apply(struct FYBRuntimeSpawnTable& _targetedTable);

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

// Class YBCommon.YBSpawnPresetRemoveActorModifier
// 0x0028 (0x0050 - 0x0028)
class UYBSpawnPresetRemoveActorModifier final : public UYBSpawnPresetModifier
{
public:
	TSoftClassPtr<class UClass>                   RemovedActor;                                      // 0x0028(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBAIConditionHasMatchingTagOperator_GameplayAbilitySystem
// 0x0008 (0x0030 - 0x0028)
class UYBAIConditionHasMatchingTagOperator_GameplayAbilitySystem final : public UYBAIConditionHasMatchingTagOperator
{
public:
	class UYBGameplayDataProvider*                ActorProvider;                                     // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBCharacterManager
// 0x0078 (0x00B0 - 0x0038)
class UYBCharacterManager final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x38];                                      // 0x0038(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBImGuiWindowSettings*                 CharacterMovementComponentImGuiSettings;           // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBImGuiWindowSettings*                 PhysicalAnimationComponentImGuiSettings;           // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBImGuiWindowSettings*                 AnimInstanceImGuiSettings;                         // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBImGuiWindowSettings*                 AllCharactersImGuiSettings;                        // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBCharacterMovementComponentDebugSettings* CharacterMovementComponentDebugSettings;       // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBPhysicalAnimationComponentDebugSettings* PhysicalAnimationComponentDebugSettings;       // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBGlobalAnimationConfig*               GlobalAnimationConfig;                             // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBTokenSystemConfiguration*            TokenSystemConfig;                                 // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class YBCommon.YBAICondition_HasMatchingTag
// 0x0018 (0x0048 - 0x0030)
class UYBAICondition_HasMatchingTag final : public UYBGameplayCondition
{
public:
	class UYBGameplayDataProvider*                TagProvider;                                       // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBAIConditionHasMatchingTagOperator*   Operation;                                         // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bNeedExactTag;                                     // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAIContext
// 0x0008 (0x0030 - 0x0028)
class UYBAIContext : public UObject
{
public:
	class UBlackboardComponent*                   BlackboardComponent;                               // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBInGameWorldSubsystemNoShipping
// 0x0000 (0x0038 - 0x0038)
class UYBInGameWorldSubsystemNoShipping : public UYBInGameWorldSubsystem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInGameWorldSubsystemNoShipping")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInGameWorldSubsystemNoShipping")
	}
	static class UYBInGameWorldSubsystemNoShipping* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInGameWorldSubsystemNoShipping>();
	}
};
DUMPER7_ASSERTS_UYBInGameWorldSubsystemNoShipping;

// Class YBCommon.YBAIEventContext
// 0x0100 (0x0130 - 0x0030)
class UYBAIEventContext : public UYBAIContext
{
public:
	struct FYBBrainEvent                          AssociatedEvent;                                   // 0x0030(0x0100)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBStimulusDataProvider
// 0x0010 (0x0038 - 0x0028)
class UYBStimulusDataProvider final : public UYBGameplayDataProvider
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAIControllerConfig
// 0x01F8 (0x0228 - 0x0030)
class UYBAIControllerConfig : public UDataAsset
{
public:
	class UHTN*                                   HTNAsset;                                          // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBlackboardData*                        BlackboardAsset;                                   // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, class UHTN*>        BehaviorMapping;                                   // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UEnvQuery*                              DefaultFightRingEQSQuery;                          // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBFightRingRadiusMode                        FightRingRadiusMode;                               // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_99[0x3];                                       // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DefaultFightRingAgentRadius;                       // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBFightRingDistanceFromCenterParams   FightRingDistanceFromCenterLowerBoundsParams;      // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBFightRingDistanceFromCenterParams   FightRingDistanceFromCenterUpperBoundsParams;      // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, class UEnvQuery*>   EnvQueryMapping;                                   // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         AvoidanceAgentRadiusSizeMult;                      // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxAvoidanceInput;                                 // 0x0114(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvoidanceRadiusFactor;                             // 0x0118(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvoidanceMaxLateralAngleBias;                      // 0x011C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFloatInterval                         AvoidanceCancelDistanceToGoal;                     // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFloatInterval                         AvoidanceCancelDistanceToPath;                     // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBReflexDecisionTree*                  ReflexDecisionTree;                                // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, class UYBReflexGameplayAbilityFactory*> ReflexMap;                     // 0x0138(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FYBMovementParams                      DefaultMovementParams;                             // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  DefaultNavigationQueryFilterDescriptorTags;        // 0x0198(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         DefaultFlyingHeight;                               // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBSimulatedTemperatureRange                  TemperatureToAvoidRangeBegin;                      // 0x01BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBSimulatedTemperatureRange                  TemperatureToAvoidRangeEnd;                        // 0x01BD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1BE[0x2];                                      // 0x01BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBTokenSystemConfiguration*            TokenConfiguration;                                // 0x01C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverrideMaximumOutOfNavmeshDuration;              // 0x01C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C9[0x3];                                      // 0x01C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaximumOutOfNavmeshDurationOverride;               // 0x01CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OutOfNavmeshHorizontalExtentFactor;                // 0x01D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1D4[0x4];                                      // 0x01D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<struct FGameplayTag, struct FYBLocomotionSettings> LocomotionSettings;                      // 0x01D8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBCharacterMovementConstraintDataBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBCharacterMovementConstraintDataBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static struct FYBCharacterMovementConstraintData Lerp(struct FYBCharacterMovementConstraintDataTableRow& _A, struct FYBCharacterMovementConstraintDataTableRow& _B, float _factor);

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

// Class YBCommon.YBAIController
// 0x01F0 (0x05D0 - 0x03E0)
class AYBAIController : public AAIController
{
public:
	uint8                                         Pad_3E0[0x8];                                      // 0x03E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBHTNComponent*                        HTNComponent;                                      // 0x03E8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBBrainProcessingComponent*            BrainProcessingComponent;                          // 0x03F0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayAbilityActorInfoDataHandle    HTNGameplayAbilityActorInfoDataHandle;             // 0x03F8(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	class UYBAIControllerConfig*                  AIControllerConfig;                                // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultAcceptableRadius;                           // 0x0418(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_41C[0x14];                                     // 0x041C(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBAIPerceptionComponent*               YBPerceptionComponent;                             // 0x0430(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  GameplayTagToNotifyAI;                             // 0x0438(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	uint8                                         Pad_458[0x178];                                    // 0x0458(0x0178)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddMovementModifierWithPriority(const struct FYBCharacterMovementModifier& _movementModifier, float _priority);
	void AddNavigationQueryFilterDescriptorTag(const struct FGameplayTag& _tag);
	void AddTagInMemory(class AActor* _actor, const struct FGameplayTag& _tag);
	bool ChangeBehaviorForInjectionTag(const struct FGameplayTag& _injectionTag, const struct FGameplayTag& _behaviorTag, bool _replan);
	bool ChangeHTNAssetForInjectionTag(const struct FGameplayTag& _injectionTag, class UHTN* _htnAsset, bool _replan);
	class UYBBrainProcessingComponent* GetBrainProcessingComponent();
	class AYBCharacter* GetControlledCharacter();
	class UYBHTNComponent* GetHTNComponent();
	void GetKnownCharactersInRadiusWithAttitude(const struct FVector& _centerPosition, const float _radius, ETeamAttitude _attitude, TArray<class AYBCharacter*>* out_characters);
	bool GetLastStimuliRecord(const class AActor* _actor, const TSubclassOf<class UAISense> _senseClass, struct FYBStimuliRecord* out_result);
	bool HaveKnownAttitudeToward(const class AActor* _actor, ETeamAttitude _attitude);
	bool HaveTagInMemory(const struct FGameplayTag& _tag, const class AActor* _actor, float _validityDuration, float* out_age);
	bool HaveTagInMemoryForAnyActor(const struct FGameplayTag& _tag, float _validityDuration);
	void OnCharacterDied(class AYBCharacter* _character);
	void OnMovementStateChangedStartAI(class AYBCharacter* _character, const struct FYBCharacterMovementStateChange& _stateChange);
	void OnPerceptionUpdate(class AActor* _source, const struct FAIStimulus& _stimulus);
	void PauseAI();
	void RemoveAllMovementModifiersByTag(const struct FGameplayTag& _tag);
	void RemoveNavigationQueryFilterDescriptorTag(const struct FGameplayTag& _tag);
	void RemoveTagFromMemory(class AActor* _actor, const struct FGameplayTag& _tag);
	void RequestReplan(const class FString& _replanReason);
	void ResumeAI();
	void SetNavigationQueryFilterDescriptorTags(const struct FGameplayTagContainer& _desc);
	void StartAI();
	void StopAI();
	void TriggerReflex(const struct FGameplayTag& _reflexTag, const struct FYBBrainEvent& _context);
	bool UseDefaultHTNMappingForInjectionTag(const struct FGameplayTag& _injectionTag, bool _replan);

	float GetDynamicHTNRunningTime(const struct FGameplayTag& _tag) const;
	float GetMaximumDurationOutOfNavmesh() const;
	const struct FGameplayTagContainer GetNavigationQueryFilterDescriptorTags() const;
	float GetOutOfNavmeshDuration() const;
	bool IsAIPaused() const;
	bool IsAIStopped() const;
	bool IsInCombat() const;

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

// Class YBCommon.YBAIInventoryItemData
// 0x0010 (0x0038 - 0x0028)
class UYBAIInventoryItemData final : public UYBTemplateInventoryItemData
{
public:
	TArray<struct FAIInventoryItemActionData>     Actions;                                           // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBCharacterGroupManager
// 0x00C8 (0x0100 - 0x0038)
class UYBCharacterGroupManager : public UYBInGameWorldSubsystem
{
public:
	TArray<class UYBCharacterGroup*>              ActiveGroups;                                      // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_48[0x50];                                      // 0x0048(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBGlobalAIConfig*                      GlobalAIConfig;                                    // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UYBTeam*>                        Teams;                                             // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TMap<TSubclassOf<class UYBCharacterGroup>, struct FYBGroupPool> GroupPool;                       // 0x00B0(0x0050)(Protected, NativeAccessSpecifierProtected)

public:
	void AddToGroup(class AYBCharacter* _character, class UYBCharacterGroup* _group);
	class UYBCharacterGroup* GetCharacterGroup(class AYBCharacter* _character, const TSubclassOf<class UYBCharacterGroup>& _class);

	class UYBGlobalAIConfig* GetAIConfig() const;

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

// Class YBCommon.YBAIMemory
// 0x0060 (0x0088 - 0x0028)
class UYBAIMemory : public UObject
{
public:
	uint8                                         Pad_28[0x60];                                      // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAIPerceptionComponent
// 0x0010 (0x01A0 - 0x0190)
class UYBAIPerceptionComponent : public UAIPerceptionComponent
{
public:
	uint8                                         Pad_190[0x10];                                     // 0x0190(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAIPerceptionStimuliSourceComponent
// 0x0068 (0x0120 - 0x00B8)
class UYBAIPerceptionStimuliSourceComponent final : public UAIPerceptionStimuliSourceComponent
{
public:
	uint8                                         Pad_B8[0x8];                                       // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FDefaultInformationTagsForSense> DefaultInformationTags;                           // 0x00C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	uint8                                         Pad_D0[0x50];                                      // 0x00D0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddFullInformation(TSubclassOf<class UAISense> _sense, const struct FGameplayTag& _tagToAdd);
	void AddPartialInformation(TSubclassOf<class UAISense> _sense, const struct FGameplayTag& _tagToAdd);
	bool HaveFullInformation(TSubclassOf<class UAISense> _sense, const struct FGameplayTag& _tagToValidate);
	bool HavePartialInformation(TSubclassOf<class UAISense> _sense, const struct FGameplayTag& _tagToValidate);
	void RemoveFullInformation(TSubclassOf<class UAISense> _sense, const struct FGameplayTag& _tagToRemove);
	void RemovePartialInformation(TSubclassOf<class UAISense> _sense, const struct FGameplayTag& _tagToRemove);

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

// Class YBCommon.YBPatrolPath
// 0x0020 (0x02D8 - 0x02B8)
class AYBPatrolPath final : public AActor
{
public:
	ENavMeshTypes                                 NavMeshType;                                       // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPatrolBehaviors                              PatrolBehavior;                                    // 0x02B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTwoWaysPatrol;                                    // 0x02BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2BB[0x5];                                      // 0x02BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBPatrolPoint>                 PatrolPoints;                                      // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
	bool                                          bTwoWaysFlyingPatrolInitialized;                   // 0x02D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2D1[0x7];                                      // 0x02D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ValidatePatrolPointsEmplacement();

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

// Class YBCommon.YBAISense
// 0x0000 (0x0078 - 0x0078)
class UYBAISense : public UAISense
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBAISense")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBAISense")
	}
	static class UYBAISense* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBAISense>();
	}
};
DUMPER7_ASSERTS_UYBAISense;

// Class YBCommon.YBMeshDataOverride
// 0x0018 (0x0040 - 0x0028)
class UYBMeshDataOverride : public UYBActorComponentDataOverride
{
public:
	TArray<TSoftObjectPtr<class UMaterialInstance>> Materials;                                       // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         bEnableMaterialParameterCaching : 1;               // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         bUseAttachParentBound : 1;                         // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAISenseConfig
// 0x0000 (0x0048 - 0x0048)
class UYBAISenseConfig : public UAISenseConfig
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBAISenseConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBAISenseConfig")
	}
	static class UYBAISenseConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBAISenseConfig>();
	}
};
DUMPER7_ASSERTS_UYBAISenseConfig;

// Class YBCommon.YBAISenseConfig_Damage
// 0x0008 (0x0050 - 0x0048)
class UYBAISenseConfig_Damage final : public UYBAISenseConfig
{
public:
	TSubclassOf<class UYBAISense_Damage>          Implementation;                                    // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBAISenseConfig_Hearing
// 0x0018 (0x0060 - 0x0048)
class UYBAISenseConfig_Hearing final : public UYBAISenseConfig
{
public:
	TSubclassOf<class UYBAISense_Hearing>         Implementation;                                    // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HearingRange;                                      // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NoiseEventRangeIncrease;                           // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FAISenseAffiliationFilter              DetectionByAffiliation;                            // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bRequireRayCastToHear;                             // 0x005C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBPhysicsConstraintHandlerComponent
// 0x1F90 (0x2030 - 0x00A0)
class alignas(0x10) UYBPhysicsConstraintHandlerComponent final : public UActorComponent
{
public:
	uint32                                        SwitchToSoftConstraintAfterInvalidFramesCount;     // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        DestroyConstraintAfterInvalidFramesCount;          // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InvalidDistance;                                   // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InvalidAngle;                                      // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FConstraintProfileProperties           ConstraintData;                                    // 0x00B0(0x0160)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                         DetectionExtrusion;                                // 0x0210(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_214[0x4];                                      // 0x0214(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnConstraintsDestroyed;                            // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TArray<struct FHitResult>& OverlapResults)> OnInitialOverlap; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          StickOnHit;                                        // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ApplyImpulseOnPawns;                               // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_23A[0x6];                                      // 0x023A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Impulse;                                           // 0x0240(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPrimitiveComponent*                    PrimitiveComponent;                                // 0x0258(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_260[0x1DD0];                                   // 0x0260(0x1DD0)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnHitCallback(class UPrimitiveComponent* _hitComp, class AActor* _otherActor, class UPrimitiveComponent* _otherComp, const struct FVector& _normalImpulse, const struct FHitResult& _hit);

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

// Class YBCommon.YBTouchConfigDataAsset
// 0x0008 (0x0038 - 0x0030)
class UYBTouchConfigDataAsset final : public UDataAsset
{
public:
	class UCurveFloat*                            ConfidenceOverTime;                                // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBLookAtComponent
// 0x01F0 (0x0290 - 0x00A0)
class UYBLookAtComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x1F0];                                     // 0x00A0(0x01F0)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RemoveRequest(class UObject* _owner);
	void RequestLookAt(class UObject* _owner, const struct FYBLookAtRequest& _lookAtRequest);

	bool GetHighestPriorityRequest(struct FYBLookAtRequest* _result) const;
	struct FVector GetLookatLocation() const;

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

// Class YBCommon.YBAISenseConfig_Touch
// 0x0008 (0x0050 - 0x0048)
class UYBAISenseConfig_Touch final : public UYBAISenseConfig
{
public:
	class UYBTouchConfigDataAsset*                Config;                                            // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBVisionConfigDataAsset
// 0x0028 (0x0058 - 0x0030)
class UYBVisionConfigDataAsset final : public UDataAsset
{
public:
	float                                         VisionRadius;                                      // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LoseVisionRadius;                                  // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PeripheralVisionAngleDegrees;                      // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FAISenseAffiliationFilter              DetectionByAffiliation;                            // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	float                                         PointOfViewBackwardOffset;                         // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NearClippingRadius;                                // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            ConfidenceByDistanceCurve;                         // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VisionDeductionDelay;                              // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBPhysicsConstraintManager
// 0x3108 (0x3140 - 0x0038)
class UYBPhysicsConstraintManager final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x30F0];                                    // 0x0038(0x30F0)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBAttachmentConstraintPresetConfig*    AttachmentConstraintPresetConfig;                  // 0x3128(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBPhysicsConstraintManagerDebugDisplaySettings* DebugDisplaySettings;                     // 0x3130(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBImGuiWindowSettings*                 ImGuiWindowSettings;                               // 0x3138(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnAttachmentConstraintPresetConfigChanged();
	void OnComponentPhysicsStateChanged(class UPrimitiveComponent* _primComp, int32 _bodyIndex, bool _bSimulate);

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

// Class YBCommon.YBAISenseConfig_Vision
// 0x0008 (0x0050 - 0x0048)
class UYBAISenseConfig_Vision final : public UYBAISenseConfig
{
public:
	class UYBVisionConfigDataAsset*               Config;                                            // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBAISenseEvent_Damage
// 0x0078 (0x00A0 - 0x0028)
class UYBAISenseEvent_Damage final : public UAISenseEvent
{
public:
	struct FYBAIDamageEvent                       Event;                                             // 0x0028(0x0078)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBNarrativeSuperstateRequester
// 0x0000 (0x0000 - 0x0000)
class IYBNarrativeSuperstateRequester final
{
public:
	void BeginLoad();
	void CompleteNarrativeRequest();
	void ExecuteNarrativeRequest();

	EYBGameLoopSuperstate ChooseDesiredSuperstate() const;
	bool IsDialogueAction() const;
	bool IsMenuAction() const;
	bool IsSequenceAction() const;
	bool IsStagedDialogueAction() const;
	bool ShouldEnterLoadingSuperstate() const;
	bool ShouldEnterNarrativeSuperstate() const;

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

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

// Class YBCommon.YBAISenseEvent_Hearing
// 0x0040 (0x0068 - 0x0028)
class UYBAISenseEvent_Hearing final : public UAISenseEvent
{
public:
	struct FYBAINoiseEvent                        Event;                                             // 0x0028(0x0040)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)

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

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

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

// Class YBCommon.YBPhysicsExpandingGraphDebugDisplaySettings
// 0x0008 (0x0030 - 0x0028)
class UYBPhysicsExpandingGraphDebugDisplaySettings final : public UYBConfigSettings
{
public:
	uint8                                         DisplayExpandingGraph : 1;                         // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayExpandingGraphBlockedNodes : 1;             // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayExpandingGraphClusters : 1;                 // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

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

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

// Class YBCommon.YBAISense_Damage
// 0x0010 (0x0088 - 0x0078)
class UYBAISense_Damage final : public UYBAISense
{
public:
	TArray<struct FYBAIDamageEvent>               DamageEvents;                                      // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static void ReportDamageEvent(class UObject* _worldContextObject, class AActor* _damagedActor, class AActor* _instigator, class AActor* _damageCauser, float _DamageAmount, const struct FVector& _eventLocation, const struct FVector& _hitLocation, const struct FGameplayTagContainer& _damageTags, class FName _tag);

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

// Class YBCommon.YBLootWorldSubsystemExtension
// 0x0000 (0x0030 - 0x0030)
class UYBLootWorldSubsystemExtension : public UYBWorldSubsystemExtension
{
public:
	void OnWorldBeginTearDown();

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

// Class YBCommon.YBAISense_Hearing
// 0x0070 (0x00E8 - 0x0078)
class UYBAISense_Hearing final : public UYBAISense
{
public:
	TArray<struct FYBAINoiseEvent>                NoiseEvents;                                       // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	float                                         SpeedOfSoundSq;                                    // 0x0088(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_8C[0x5C];                                      // 0x008C(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static void K2_ReportNoiseEvent(class UObject* _worldContextObject, const struct FVector& _noiseLocation, const struct FGameplayTag& _tag, float _loudness, class AActor* _instigator, float _maxRange);

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

// Class YBCommon.YBAISense_Touch
// 0x0060 (0x00D8 - 0x0078)
class UYBAISense_Touch final : public UYBAISense
{
public:
	TArray<struct FYBAITouchEvent>                RegisteredEvents;                                  // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_88[0x50];                                      // 0x0088(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static void K2_YBReportTouchEvent(class AActor* _touchedActor, class AActor* _instigator, const struct FVector& _eventLocation);
	static void K2_YBReportTouchEventWithDescriptor(class AActor* _touchedActor, class AActor* _instigator, class USceneComponent* _touchedComponent, class FName _touchedBoneName, const struct FVector& _eventLocation, float _confidence, bool _inForceField, bool _removedAttachment);

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

// Class YBCommon.YBAISense_Vision
// 0x00F0 (0x0168 - 0x0078)
class UYBAISense_Vision final : public UYBAISense
{
public:
	uint8                                         Pad_78[0xC8];                                      // 0x0078(0x00C8)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         MaxTracesPerTick;                                  // 0x0140(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MinQueriesPerTimeSliceCheck;                       // 0x0144(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        MaxTimeSlicePerTick;                               // 0x0148(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HighImportanceQueryDistanceThreshold;              // 0x0150(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_154[0x4];                                      // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxQueryImportance;                                // 0x0158(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VisionLimitQueryImportance;                        // 0x015C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_160[0x8];                                      // 0x0160(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBLocationStorageComponent
// 0x0110 (0x01B0 - 0x00A0)
class UYBLocationStorageComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x110];                                     // 0x00A0(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FVector GetLocation(const struct FGameplayTag& _locationDescriptorID);
	void RemoveLocation(class UObject* _owner, const struct FGameplayTag& _locationDescriptorID, ELocationStoragePriority _locationStoragePriority);
	void SetLocation(class UObject* _owner, const struct FGameplayTag& _locationDescriptorID, ELocationStoragePriority _locationStoragePriority, class AActor* _actor, class FName _boneName, const struct FVector& _localOffset, float _lifeTime);

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

// Class YBCommon.YBAISettings
// 0x0040 (0x0078 - 0x0038)
class UYBAISettings final : public UDeveloperSettings
{
public:
	TArray<TSoftObjectPtr<class UYBTeam>>         Teams;                                             // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UYBGlobalAIConfig>       GlobalAIConfig;                                    // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ResumePostCinematicTimestampTolerance;             // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBFindPathAsyncAction
// 0x0018 (0x0048 - 0x0030)
class UYBFindPathAsyncAction final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FYBNavQueryId& _queryId, bool _bSuccess, class UNavigationPath* _path)> OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_40[0x8];                                       // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBFindPathAsyncAction* BP_FindPathAsync(const class UObject* _worldContextObject, const struct FVector& _from, const struct FVector& _to, class AActor* _pathfindingContext, TSubclassOf<class UNavigationQueryFilter> _filterClass, bool _bAllowPartialPath, struct FYBNavQueryId* out_requestId);

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

// Class YBCommon.YBAIStateMachine
// 0x0010 (0x0708 - 0x06F8)
class UYBAIStateMachine : public USMInstance
{
public:
	class UBlackboardData*                        BlackboardAsset;                                   // 0x06F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AYBAIController*                        Owner;                                             // 0x0700(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void ResolveKeys();

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

// Class YBCommon.AIStateMachineFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UAIStateMachineFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void ClearBlackboardValue(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static class UYBAIStateMachine* CreateAIStateMachineInstance(TSubclassOf<class UYBAIStateMachine> StateMachineClass, class AYBAIController* _context);
	static class AActor* GetBlackboardValueAsActor(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static bool GetBlackboardValueAsBool(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static class UClass* GetBlackboardValueAsClass(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static uint8 GetBlackboardValueAsEnum(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static struct FYBFightRingSlotQuery GetBlackBoardValueAsFightRingQuery(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static float GetBlackboardValueAsFloat(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static struct FFloatRange GetBlackBoardValueAsFloatRange(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static int32 GetBlackboardValueAsInt(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static struct FYBMovementParams GetBlackBoardValueAsMovementParams(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static class FName GetBlackboardValueAsName(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static class UObject* GetBlackboardValueAsObject(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static struct FRotator GetBlackboardValueAsRotator(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static class FString GetBlackboardValueAsString(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static struct FVector GetBlackboardValueAsVector(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key);
	static class UBlackboardComponent* GetOwnersBlackboard(class UYBAIStateMachine* _AIStateMachine);
	static void SetBlackboardValueAsBool(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, bool _value);
	static void SetBlackboardValueAsClass(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, class UClass* _value);
	static void SetBlackboardValueAsEnum(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, uint8 _value);
	static void SetBlackboardValueAsFightRingQuery(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, const struct FYBFightRingSlotQuery& _value);
	static void SetBlackboardValueAsFloat(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, float _value);
	static void SetBlackboardValueAsFloatRange(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, const struct FFloatRange& _value);
	static void SetBlackboardValueAsInt(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, int32 _value);
	static void SetBlackboardValueAsMovementParams(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, const struct FYBMovementParams& _value);
	static void SetBlackboardValueAsName(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, class FName _value);
	static void SetBlackboardValueAsObject(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, class UObject* _value);
	static void SetBlackboardValueAsRotator(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, const struct FRotator& _value);
	static void SetBlackboardValueAsString(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, const class FString& _value);
	static void SetBlackboardValueAsVector(class UYBAIStateMachine* _AIStateMachine, const struct FBlackboardKeySelector& _key, const struct FVector& _value);

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

// Class YBCommon.YBAIUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAIUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static struct FYBBlackboardInventory AddEntryToInventory(struct FYBBlackboardInventory& _inventory, const class UYBRuntimeInventoryItem* _item, const struct FGameplayTag& _location);
	static struct FVector AdjustFightRingSlotLocationWithAddedRadius(const struct FVector& _fightRingOrigin, const struct FVector& _slotLocation, float _additionalRadius);
	static float GetAmountOfDamageInDuration(const class AActor* _characterOrController, const class AActor* _damageSource, const struct FGameplayTag& _damageTypeTag, float _duration);
	static float GetAmountOfThermodynamicDamageInDuration(const class AActor* _characterOrController, const struct FGameplayTag& _damageTypeTag, float _duration);
	static struct FGameplayTag GetArchetypeTag(const class AActor* _pawnOrController);
	static class AYBCharacter* GetCharacter(class AActor* _pawnOrController);
	static class AYBAIController* GetController(class AActor* _pawnOrController);
	static bool GetDefaultFightRingDataForActor(const class AActor* _pawnOrController, float* out_radius, struct FFloatRange* out_distRange);
	static const struct FYBBlackboardInventoryEntry GetEntryFromInventory(const struct FYBBlackboardInventory& _inventory, int32 _index);
	static const class UYBRuntimeInventoryItem* GetItemInInventoryForLocation(const struct FYBBlackboardInventory& _inventory, const struct FGameplayTag& _bodyLocation);
	static const struct FYBLocomotionSettings GetLocomotionSettingForTag(const class AYBAIController* _controller, const struct FGameplayTag& _locomotionType);
	static class AYBMercunaNavOctree* GetMercunaNavOctree(const class AActor* _pawnOrController);
	static class AYBMercunaNavOctree* GetMercunaNavOctreeAtPosition(const class AActor* _pawnOrController, const struct FVector& _position);
	static bool GetNavAgentProperties(const class AActor* _pawnOrController, struct FNavAgentProperties* out_properties);
	static class ANavigationData* GetNavDataForActor(const class AActor* _pawnOrController);
	static TSubclassOf<class UNavigationQueryFilter> GetNavigationFilterForDescriptors(const class UObject* _worldContextObject, const struct FGameplayTagContainer& _descriptor);
	static int32 GetNumberOfEntriesInInventory(const struct FYBBlackboardInventory& _inventory);
	static void GetWorldStateProxyValueAsFightRingQuery(const class UWorldStateProxy* _worldStateProxy, const struct FBlackboardKeySelector& _key, struct FYBFightRingSlotQuery* out_result);
	static bool IsTagInInferredInformations(const struct FGameplayTag& _tag, const struct FYBBrainEvent& _event);
	static struct FYBBlackboardInventory RemoveItemFromInventory(struct FYBBlackboardInventory& _inventory, const class UYBRuntimeInventoryItem* _item);
	static void SendVisualStimulus(class AActor* _receiver, class AActor* _seenActor, const struct FVector& _seenActorPosition);
	static void SetWorldStateProxyValueAsFightRingQuery(class UWorldStateProxy* _worldStateProxy, const struct FBlackboardKeySelector& _key, const struct FYBFightRingSlotQuery& _value);
	static TArray<class AActor*> SortByCreationTime(TArray<class AActor*>& _NPCs);

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

// Class YBCommon.YBLootComponent
// 0x0060 (0x0100 - 0x00A0)
class UYBLootComponent : public UActorComponent
{
public:
	struct FDataTableRowHandle                    LootTable;                                         // 0x00A0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
	float                                         MultipleLootSpawnDistance;                         // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBLootDestMethod                             LootDestMethod;                                    // 0x00B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverrideTrajectoryNavmeshParams;                  // 0x00B5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B6[0x2];                                       // 0x00B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBLootTrajectoryNavmeshParams         TrajectoryNavmeshParamsOverride;                   // 0x00B8(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bOverrideTrajectoryParams;                         // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C9[0x3];                                       // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBLootTrajectoryParams                TrajectoryParamsOverride;                          // 0x00CC(0x0030)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bIsLootEnabled;                                    // 0x00FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_FD[0x3];                                       // 0x00FD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DisableLoot();
	void EnableLoot();

	bool AsyncGenerateLootAtLocation(const struct FVector& _spawnLocation, const TArray<class AActor*>& _actorsToIgnore) const;
	bool IsLootTableValid() const;

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

// Class YBCommon.YBAIVoiceOverManager
// 0x0090 (0x00C8 - 0x0038)
class UYBAIVoiceOverManager final : public UYBInGameWorldSubsystem
{
public:
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_40[0x80];                                      // 0x0040(0x0080)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBGlobalVoiceOverConfig*               VOConfig;                                          // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnActorDestroyed(class AActor* _destroyedActor);
	void OnVOFinishedPlaying(EAkCallbackType _callbackType, class UAkCallbackInfo* _callbackInfo);

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

// Class YBCommon.YBMultiShapeComponent
// 0x4590 (0x4B10 - 0x0580)
class UYBMultiShapeComponent final : public UPrimitiveComponent
{
public:
	TSubclassOf<class UNavAreaBase>               AreaClass;                                         // 0x0580(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bDynamicObstacle : 1;                              // 0x0588(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_589[0x1F];                                     // 0x0589(0x001F)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                HalfExtents;                                       // 0x05A8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBodySetup*                             BodySetup;                                         // 0x05C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5C8[0x4548];                                   // 0x05C8(0x4548)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAkAudioSettings
// 0x0038 (0x0070 - 0x0038)
class UYBAkAudioSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBAudioFootstepsConfiguration> FootstepsConfig;                            // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class UAkAudioEvent>>   DebugToneEvents;                                   // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBAllyStationDefinition
// 0x0008 (0x0038 - 0x0030)
class UYBAllyStationDefinition : public UPrimaryDataAsset
{
public:
	struct FGameplayTag                           StationType;                                       // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBLootManager
// 0xC338 (0xC370 - 0x0038)
class alignas(0x10) UYBLootManager final : public UYBInGameWorldSubsystem
{
public:
	TMap<class FName, struct FYBGlobalRuntimeLootTable> GlobalRuntimeLootTables;                     // 0x0038(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBLootConfiguration*                   LootConfig;                                        // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBLootWorldSubsystemExtension*         LootSubsystemExtension;                            // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class ARecastNavMesh>          LootNavmeshWptr;                                   // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNavigationSystemV1*                    NavigationSystem;                                  // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B0[0xC2C0];                                    // 0x00B0(0xC2C0)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddLootItemInFakeInventory(const TSoftClassPtr<class UClass>& _lootItem);
	void OnLootActorDestroyed(class AActor* _actor);
	void OnNavigationGenerationFinished(class ANavigationData* _navData);
	void OnNavmeshAreaInvalidated(const TArray<TScriptInterface<class INavRelevantInterface>>& _interfaces);
	void RegisterLootTrajectoryRequest(class AActor* _actor, class AActor* _querier, const struct FGameplayTag& _trajType, EYBLootDestMethod _destMethod);
	void RemoveAllLootsOfClasses(const TArray<TSoftClassPtr<class UClass>>& _classesToRemove);
	void SetupAndRegisterLootActor(class AActor* _actor);

	const class UDataTable* GetDefaultLootTables() const;
	const class UYBLootConfiguration* GetLootConfig() const;
	class UYBLootWorldSubsystemExtension* GetLootManagerExtension(TSubclassOf<class UYBLootWorldSubsystemExtension> _class) const;

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

// Class YBCommon.YBAnchoredRotationBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAnchoredRotationBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void AttachWithLocalRotation(struct FYBAnchoredRotation& _anchoredRotation, const struct FRotator& _localRotation, class USceneComponent* _anchor, class FName _boneName);
	static void AttachWithWorldRotation(struct FYBAnchoredRotation& _anchoredRotation, const struct FRotator& _worldRotation, class USceneComponent* _anchor, class FName _boneName);
	static struct FYBAnchoredRotation CreateWithLocalRotation(const struct FRotator& _localRotation, class USceneComponent* _anchor, class FName _boneName);
	static struct FYBAnchoredRotation CreateWithWorldRotation(const struct FRotator& _rotation);
	static struct FRotator GetWorldRotation(struct FYBAnchoredRotation& _anchoredRotation);
	static bool IsAnchorValid(struct FYBAnchoredRotation& _anchoredRotation);
	static void SetWorldRotation(struct FYBAnchoredRotation& _anchoredRotation, const struct FRotator& _rotation);

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

// Class YBCommon.YBAnchoredTransformBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAnchoredTransformBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void AttachWithLocalLocation(struct FYBAnchoredTransform& _anchoredTransform, const struct FTransform& _localTransform, class USceneComponent* _anchor, class FName _boneName);
	static void AttachWithWorldLocation(struct FYBAnchoredTransform& _anchoredTransform, const struct FTransform& _worldTransform, class USceneComponent* _anchor, class FName _boneName);
	static struct FYBAnchoredTransform CreateWithLocalLocation(const struct FTransform& _worldTransform, class USceneComponent* _anchor, class FName _boneName);
	static struct FYBAnchoredTransform CreateWithWorldLocation(const struct FTransform& _worldTransform);
	static struct FTransform GetWorldTranform(const struct FYBAnchoredTransform& _anchoredTransform);
	static bool IsAnchorValid(const struct FYBAnchoredTransform& _anchoredTransform);
	static void SetWorldLocation(struct FYBAnchoredTransform& _anchoredTransform, const struct FTransform& _worldTransform);

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

// Class YBCommon.YBAnchoredVectorBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAnchoredVectorBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void AttachWithLocalVector(struct FYBAnchoredVector& _AnchoredVector, const struct FVector& _localVector, class USceneComponent* _anchor, class FName _boneName);
	static void AttachWithWorldVector(struct FYBAnchoredVector& _AnchoredVector, const struct FVector& _worldVector, class USceneComponent* _anchor, class FName _boneName);
	static struct FYBAnchoredVector CreateWithLocalVector(const struct FVector& _localVector, class USceneComponent* _anchor, class FName _boneName);
	static struct FYBAnchoredVector CreateWithWorldVector(const struct FVector& _Vector);
	static struct FVector GetWorldVector(const struct FYBAnchoredVector& _AnchoredVector);
	static bool IsAnchorValid(const struct FYBAnchoredVector& _AnchoredVector);
	static void SetWorldVector(struct FYBAnchoredVector& _AnchoredVector, const struct FVector& _Vector);

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

// Class YBCommon.YBMathLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBMathLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool AngleInRange(float Angle, float MinAngle, float MaxAngle, float Buffer, bool IncreaseBuffer);
	static void BP_CreateCircles(const struct FVector& _center, const struct FVector& _normal, const TArray<float>& _radii, float _spacing, TArray<struct FVector>* out_points, TArray<int32>* out_radiusIndexes, const struct FVector& _startVect);
	static EYBMovementDirection CalculateQuadrant(EYBMovementDirection Current, float FRThreshold, float FLThreshold, float BRThreshold, float BLThreshold, float Buffer, float Angle);
	static bool CapsuleHasRoomCheck(const class UCapsuleComponent* capsule, struct FVector* TargetLocation, float HeightOffset, float radiusOffset);
	static struct FVector ClampVectorInCone(const struct FVector& _inputVector, const struct FVector& _coneAxis, float _coneHalfAngleInDegrees, const struct FVector& _planeNormal);
	static float ClosestPointOnSegment(const struct FVector& _point, const struct FVector& _pointA, const struct FVector& _pointB, struct FVector* out_result);
	static float ComputeApproximatedAreaUnderCurve(const class UCurveFloat* _curve, int32 _sampleCount);
	static void ComputeConstrainedRotation(float _deltaTime, const struct FQuat& _startRotation, const struct FVector& _startAngularVelocity, const struct FQuat& _endRotation, const struct FVector& _angularVelocityLimit, const struct FVector& _angularAccelerationLimit, struct FQuat* _finalRotation, struct FVector* _finalAngularVelocity, bool _clampCurrentVelocity);
	static bool ComputeVelocityToReachPositionWithInitialSpeed(const struct FVector& _startPos, const struct FVector& _TargetPos, const struct FVector& _Gravity, float _InitialSpeed, bool _ShortestDuration, struct FVector* _computedVelocity, float* _MovementDuration);
	static bool ComputeVelocityToReachTargetWithInitialSpeed(const struct FVector& _startPos, const struct FVector& _TargetPos, const struct FVector& _TargetVelocity, const struct FVector& _Gravity, float _InitialSpeed, bool _ShortestDuration, struct FVector* _computedVelocity, float* _MovementDuration);
	static bool FloatRangeContains(const struct FFloatRange& _range, float _value);
	static struct FVector GetCapsuleBaseLocation(float ZOffset, class UCapsuleComponent* capsule);
	static struct FVector GetCapsuleLocationFromBase(const struct FVector& BaseLocation, float ZOffset, class UCapsuleComponent* capsule);
	static float GetFloatMax();
	static float GetFloatValueFromClampedRangeMapping(float _value, float _inRangeA, float _inRangeB, float _mapRangeA, float _mapRangeB, class UCurveFloat* _outCurve);
	static float GetGaussianRandomNumber(float _mean, float _standardDeviation);
	static struct FVector GetInvalidVector();
	static struct FVector GetRandomPointInSphere(float _radius);
	static float GetValueInRange(float _ratio, float _minValue, float _maxValue);
	static bool IntRangeContains(const struct FInt32Range& _range, int32 _value);
	static void InvalidateVector(struct FVector* _Vector);
	static bool IsWithinSplineShape2D(const struct FVector& _position, const class USplineComponent* _splineComponent);
	static bool IsWithinSplinesShape2D(const struct FVector& _position, const TArray<class USplineComponent*>& _withinSplines, const TArray<class USplineComponent*>& _outsideSplines);
	static float PointDistSplineShapeSquared2D(const struct FVector& _position, const class USplineComponent* _splineComponent);
	static float SafeDivide(float _A, float _B, float _defaultValue, float _tolerance);
	static bool SegmentSplineIntersection2D(const struct FVector& _pointA, const struct FVector& _pointB, const class USplineComponent* _splineComponent, struct FVector* out_intersection);
	static int32 SolveQuadraticRoots(float _A, float _B, float _c, float* out_root1, float* out_root2);
	static TArray<float> SumFloatArrays(const TArray<float>& _array1, const TArray<float>& _array2);
	static TArray<int32> SumIntArrays(const TArray<int32>& _array1, const TArray<int32>& _array2);
	static struct FTransform TransfromAdd(const struct FTransform& T1, const struct FTransform& T2);
	static struct FTransform TransfromSub(const struct FTransform& T1, const struct FTransform& T2);
	static bool TriangleAABBInstersection(const struct FVector& _aabbmin, const struct FVector& _aabbmax, const struct FVector& _vertex0, const struct FVector& _vertex1, const struct FVector& _vertex2);

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

// Class YBCommon.YBNavigationGlobalActor
// 0x0018 (0x02D0 - 0x02B8)
class AYBNavigationGlobalActor final : public AActor
{
public:
	TArray<struct FYBNavLinkInfo>                 NavLinkInfos;                                      // 0x02B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                          bIsNewActor_TEMPFIX;                               // 0x02C8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C9[0x7];                                      // 0x02C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAnimNotifyBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAnimNotifyBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static struct FYBGameplayConditionContext CreateGameplayConditionContext(const class UMeshComponent* _meshComp, class UAbilitySystemComponent* _abilitySystemComponent);
	static class UYBAbilitySystemComponent* GetAbilitySystemComponent(const class UMeshComponent* _meshComp);
	static class UGameplayAbility* GetAnimatingGameplayAbility(const class UMeshComponent* _meshComp);
	static struct FGameplayEventData MakeAnimNotifyBaseGameplayEventData(const class UObject* _animNotify, const class UMeshComponent* _meshComp, const class UAnimSequenceBase* _animation);

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

// Class YBCommon.YBAnimNotifyPlayerCameraShake
// 0x0010 (0x0048 - 0x0038)
class UYBAnimNotifyPlayerCameraShake final : public UAnimNotify
{
public:
	struct FGameplayTag                           GameplayCue;                                       // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Scale;                                             // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAnimNotifyWorldCameraShake
// 0x0010 (0x0048 - 0x0038)
class UYBAnimNotifyWorldCameraShake final : public UAnimNotify
{
public:
	struct FGameplayTag                           GameplayCue;                                       // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BoneName;                                          // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBConditionalGameplayTagsInputModifier
// 0x0048 (0x0070 - 0x0028)
class UYBConditionalGameplayTagsInputModifier : public UInputModifier
{
public:
	struct FGameplayTagQuery                      GameplayTagQuery;                                  // 0x0028(0x0048)(Edit, BlueprintVisible, DisableEditOnTemplate, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBInputModifierGameSettingsBase
// 0x0000 (0x0070 - 0x0070)
class UYBInputModifierGameSettingsBase : public UYBConditionalGameplayTagsInputModifier
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierGameSettingsBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierGameSettingsBase")
	}
	static class UYBInputModifierGameSettingsBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierGameSettingsBase>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierGameSettingsBase;

// Class YBCommon.YBInputModifierGameSettingsBoolBase
// 0x0020 (0x0090 - 0x0070)
class UYBInputModifierGameSettingsBoolBase : public UYBInputModifierGameSettingsBase
{
public:
	bool                                          InvertLogic;                                       // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Scale;                                             // 0x0078(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBInputModifierUseToggleSprintKBM
// 0x0000 (0x0090 - 0x0090)
class UYBInputModifierUseToggleSprintKBM final : public UYBInputModifierGameSettingsBoolBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierUseToggleSprintKBM")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierUseToggleSprintKBM")
	}
	static class UYBInputModifierUseToggleSprintKBM* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierUseToggleSprintKBM>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierUseToggleSprintKBM;

// Class YBCommon.YBFootstepContactNotifyInterface
// 0x0000 (0x0000 - 0x0000)
class IYBFootstepContactNotifyInterface final
{
public:
	void OnFootstep(EYBFootstepType _type);
	void OnFootstepContact(class FName _attachPointName, class UPhysicalMaterial* _physicalMaterial);

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

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

// Class YBCommon.YBOutOfBoundsSubsystemExtension
// 0x0280 (0x02B0 - 0x0030)
class UYBOutOfBoundsSubsystemExtension : public UYBWorldSubsystemExtension
{
public:
	uint8                                         Pad_30[0x280];                                     // 0x0030(0x0280)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RegisterForbiddenVolumeClasses(const TArray<TSoftClassPtr<class UClass>>& _forbiddenVolumeClass);
	void RegisterTeleportTransform(const struct FVector& _boxExtent);
	void Tick(float _deltaTime);

	void GetDeathVolumes(TArray<class AActor*>* out_withins, TArray<class AActor*>* out_outsides) const;
	void GetExplorationLimitsSplines(TArray<class USplineComponent*>* out_within, TArray<class USplineComponent*>* out_outside) const;
	struct FTransform GetLastValidTeleportTransform() const;

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

// Class YBCommon.YBAnimNotifyFootstepInterface
// 0x0000 (0x0000 - 0x0000)
class IYBAnimNotifyFootstepInterface final
{
public:
	void SetAttachPoint(class FName _attachPointName);
	void SetFootstepType(EYBFootstepType _footstepType);

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

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

// Class YBCommon.YBAnimNotifyFootstep
// 0x0018 (0x0050 - 0x0038)
class UYBAnimNotifyFootstep final : public UAnimNotify
{
public:
	uint8                                         Pad_38[0x8];                                       // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bPlaySound;                                        // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSendFootstepContactNotification;                  // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_42[0x2];                                       // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   AttachPointName;                                   // 0x0044(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBFootstepType                               FootstepType;                                      // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverrideMaskCurve;                                // 0x004D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4E[0x2];                                       // 0x004E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetAttachPoint(class FName _attachPointName) const;
	void SetFootstepType(EYBFootstepType _footstepType) const;

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

// Class YBCommon.YBAnimNotifyStateFootstep
// 0x0018 (0x0048 - 0x0030)
class UYBAnimNotifyStateFootstep final : public UAnimNotifyState
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bPlaySound;                                        // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSendFootstepContactNotification;                  // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3A[0x2];                                       // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   AttachPointName;                                   // 0x003C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBFootstepType                               FootstepType;                                      // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_45[0x3];                                       // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetAttachPoint(class FName _attachPointName) const;
	void SetFootstepType(EYBFootstepType _footstepType) const;

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

// Class YBCommon.YBInputModifierGameSettingsFloatBase
// 0x0000 (0x0070 - 0x0070)
class UYBInputModifierGameSettingsFloatBase : public UYBInputModifierGameSettingsBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierGameSettingsFloatBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierGameSettingsFloatBase")
	}
	static class UYBInputModifierGameSettingsFloatBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierGameSettingsFloatBase>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierGameSettingsFloatBase;

// Class YBCommon.YBInputModifierMouseCameraSensitivity
// 0x0000 (0x0070 - 0x0070)
class UYBInputModifierMouseCameraSensitivity : public UYBInputModifierGameSettingsFloatBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierMouseCameraSensitivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierMouseCameraSensitivity")
	}
	static class UYBInputModifierMouseCameraSensitivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierMouseCameraSensitivity>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierMouseCameraSensitivity;

// Class YBCommon.YBInputModifierBowAimMouseCameraSensitivity
// 0x0000 (0x0070 - 0x0070)
class UYBInputModifierBowAimMouseCameraSensitivity final : public UYBInputModifierMouseCameraSensitivity
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierBowAimMouseCameraSensitivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierBowAimMouseCameraSensitivity")
	}
	static class UYBInputModifierBowAimMouseCameraSensitivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierBowAimMouseCameraSensitivity>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierBowAimMouseCameraSensitivity;

// Class YBCommon.YBAnimNotifyExecuteGameplayCue
// 0x0020 (0x0058 - 0x0038)
class UYBAnimNotifyExecuteGameplayCue final : public UAnimNotify
{
public:
	struct FGameplayTagContainer                  GameplayCueTags;                                   // 0x0038(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	struct FGameplayCueParameters GetGameplayCueParameters(class USkeletalMeshComponent* _meshComp, class UAnimSequenceBase* _animation) const;

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

// Class YBCommon.YBNiagaraUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBNiagaraUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void ForceNiagaraSystemDeterminism(class UNiagaraSystem*& _system, bool _value);
	static void SetEmitterSimulationTarget(class UNiagaraSystem*& _system, ENiagaraSimTarget _simTarget);
	static bool ValidateNiagaraSystemDeterminism(class UNiagaraSystem*& _system, TArray<class FText>* _validationErrors);

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

// Class YBCommon.YBAnimNotifyStateAddGameplayCue
// 0x0020 (0x0050 - 0x0030)
class UYBAnimNotifyStateAddGameplayCue final : public UAnimNotifyState
{
public:
	struct FGameplayTagContainer                  GameplayCueTags;                                   // 0x0030(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	struct FGameplayCueParameters GetGameplayCueParameters(class USkeletalMeshComponent* _meshComp, class UAnimSequenceBase* _animation) const;

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

// Class YBCommon.YBAnimNotifyStateConditionalGoToSection
// 0x0038 (0x0068 - 0x0030)
class UYBAnimNotifyStateConditionalGoToSection : public UAnimNotifyState
{
public:
	class FName                                   SectionName;                                       // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   LoopSectionName;                                   // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Timeout;                                           // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TimeoutSectionName;                                // 0x0044(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x1C];                                      // 0x004C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString GetConditionDescription() const;
	bool ShouldGoToSection_Internal(class USkeletalMeshComponent* _meshComp, class UAnimSequenceBase* _animation, const struct FAnimNotifyEventReference& _eventReference) const;

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

// Class YBCommon.YBInputModifierSwapJumpDodgeButtons
// 0x0000 (0x0090 - 0x0090)
class UYBInputModifierSwapJumpDodgeButtons final : public UYBInputModifierGameSettingsBoolBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierSwapJumpDodgeButtons")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierSwapJumpDodgeButtons")
	}
	static class UYBInputModifierSwapJumpDodgeButtons* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierSwapJumpDodgeButtons>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierSwapJumpDodgeButtons;

// Class YBCommon.YBAnimNotifyStateConditionalGoToSection_GameplayCondition
// 0x0028 (0x0090 - 0x0068)
class UYBAnimNotifyStateConditionalGoToSection_GameplayCondition final : public UYBAnimNotifyStateConditionalGoToSection
{
public:
	struct FYBGameplayConditionContext            Context;                                           // 0x0068(0x0020)(BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected)
	class UYBGameplayCondition*                   CachedGameplayCondition;                           // 0x0088(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	const class UYBGameplayCondition* GetGameplayCondition() const;

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

// Class YBCommon.YBPhysicsConstraintManagerDebugDisplaySettings
// 0x0008 (0x0030 - 0x0028)
class UYBPhysicsConstraintManagerDebugDisplaySettings final : public UYBConfigSettings
{
public:
	uint8                                         DisplayConstraints : 1;                            // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayAttachmentConstraints : 1;                  // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayStaticAttachmentConstraints : 1;            // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayDynamicAttachmentConstraints : 1;           // 0x0028(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAnimNotify_SendGameplayEvent
// 0x0008 (0x0040 - 0x0038)
class UYBAnimNotify_SendGameplayEvent final : public UAnimNotify
{
public:
	struct FGameplayTag                           GameplayTag;                                       // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBApplyRootMotionConstantForce
// 0x0008 (0x0118 - 0x0110)
class UYBApplyRootMotionConstantForce final : public UAbilityTask_ApplyRootMotionConstantForce
{
public:
	EYBTargetForwardUpdateFromVelocityPolicy      TargetForwardUpdatePolicy;                         // 0x0110(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_111[0x7];                                      // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBApplyRootMotionConstantForce* YBApplyRootMotionConstantForce(class UGameplayAbility* _owningAbility, class FName _taskInstanceName, const struct FVector& _worldDirection, float _strength, float _duration, bool _bIsAdditive, class UCurveFloat* _strengthOverTime, bool _bEnableGravity, EYBTargetForwardUpdateFromVelocityPolicy _targetForwardUpdatePolicy);

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

// Class YBCommon.YBApplyRootMotionMoveAroundActor
// 0x00F8 (0x01C0 - 0x00C8)
class alignas(0x10) UYBApplyRootMotionMoveAroundActor final : public UAbilityTask_ApplyRootMotion_Base
{
public:
	TMulticastInlineDelegate<void()>              OnFinish;                                          // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	struct FYBApplyRootMotionMoveAroundActorParams Params_0;                                         // 0x00D8(0x0038)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_110[0xB0];                                     // 0x0110(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBApplyRootMotionMoveAroundActor* YBApplyRootMotionMoveAroundActor(class UGameplayAbility* _owningAbility, class FName _taskInstanceName, const struct FYBApplyRootMotionMoveAroundActorParams& _params);

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

// Class YBCommon.YBInputTriggerPressedDown
// 0x0008 (0x0058 - 0x0050)
class UYBInputTriggerPressedDown final : public UInputTrigger
{
public:
	uint8                                         Pad_50[0x8];                                       // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBArticyLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBArticyLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class FString GetArticyObjectDisplayName(const class UObject* _worldContextObject, const struct FArticyId& _dialogueId);
	static class FText ResolveText(const class FText& _key);

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

// Class YBCommon.YBNPCManagerDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBNPCManagerDebugSettings final : public UYBConfigSettings
{
public:
	bool                                          DisplayTokens;                                     // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         DisableNPCSpawning : 1;                            // 0x0029(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         DisablePlayerPerception : 1;                       // 0x0029(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         CanSentinelPerformGrabAttack : 1;                  // 0x0029(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         DisableHTNDebugDisplay : 1;                        // 0x0029(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         EnableFightRingDisplayForAllNPCs : 1;              // 0x0029(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         EnablePatrolDisplayForAllNPCs : 1;                 // 0x0029(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         DisplayAvoidance : 1;                              // 0x0029(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         DisplayEyesViewPoint : 1;                          // 0x0029(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         ShowPlanningInViewport : 1;                        // 0x002A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_2B[0x5];                                       // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAssetManager
// 0x0000 (0x04D0 - 0x04D0)
class UYBAssetManager final : public UAssetManager
{
public:
	static struct FAssetData GetAssetDataFromPrimaryAssetId(const struct FPrimaryAssetId& _primaryAssetId);
	static TArray<struct FAssetData> GetAssetDataListFromPrimaryAssetType(const struct FPrimaryAssetType& _primaryAssetType);

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

// Class YBCommon.YBAttachmentComponent
// 0x0980 (0x0A20 - 0x00A0)
class alignas(0x10) UYBAttachmentComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          IsValidToRetrieveLimbInformation;                  // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A9[0xF];                                       // 0x00A9(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class AActor* _ownerActor, class AActor* _father, const struct FGameplayTag& _attachmentDescriptorID)> OnFatherAttachmentAdded; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* _ownerActor, class AActor* _father, const struct FGameplayTag& _attachmentDescriptorID)> OnFatherAttachmentRemoved; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* _ownerActor, class AActor* _child, const struct FGameplayTag& _attachmentDescriptorID)> OnChildAttachmentAdded; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* _ownerActor, class AActor* _child, const struct FGameplayTag& _attachmentDescriptorID)> OnChildAttachmentRemoved; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TArray<class UYBAttachmentComponent*>& _attachmentNodes)> OnAttachmentNodesAdded; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TArray<class UYBAttachmentComponent*>& _attachmentNodes)> OnAttachmentNodesRemoved; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<struct FYBAttachmentDescriptor>        AttachSettings;                                    // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bPreventCameraCollisionWhileAttached;              // 0x0128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_129[0x8F7];                                    // 0x0129(0x08F7)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplyAttachmentOffset(float _lockedAngularLimit, float _limitedAngularLimitOffset, float _lockedAngularStrength, float _lockedAngularDamping, float _limitedAngularStrength, float _limitedAngularDamping, float _limitedAngularRestitution, float _limitedAngularContactDistance, float _linearLimit, float _linearStrength, float _linearDamping);
	void SetDynamicAttachmentUpdate(bool _value);

	int32 GetExpandingGraphNodeCount() const;
	bool IsConstrainedToStatic() const;

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

// Class YBCommon.YBNavLinkProxy
// 0x0050 (0x0308 - 0x02B8)
class AYBNavLinkProxy final : public AActor
{
public:
	uint8                                         Pad_2B8[0x10];                                     // 0x02B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FNavigationLink>                PointLinks;                                        // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FNavigationSegmentLink>         SegmentLinks;                                      // 0x02D8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	class UNavLinkCustomComponent*                SmartLinkComp;                                     // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bSmartLinkIsRelevant;                              // 0x02F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2F1[0x7];                                      // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class AActor* MovingActor, const struct FVector& DestinationPoint, const struct FNavigationLink& Link)> OnSmartLinkReached; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)

public:
	void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination, const struct FNavigationLink& Link);
	void ResumePathFollowing(class AActor* Agent);
	void SetSmartLinkEnabled(bool bEnabled);

	bool HasMovingAgents() const;
	bool IsSmartLinkEnabled() const;

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

// Class YBCommon.YBAttachmentComponentBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAttachmentComponentBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool YBAttachActor(class AActor* _childActor, class AActor* _parentActor, const struct FGameplayTag& _attachDescriptorID);
	static bool YBDetachActor(class AActor* _actor);
	static class AActor* YBFindFirstAttachRootActor(class AActor* _actor, bool _includesDefaultAttachment);
	static class AYBCharacter* YBFindFirstAttachRootCharacter(const class AActor* _actor, bool _includesDefaultAttachment);
	static TArray<class AActor*> YBGetAttachedChildrenActors(const class AActor* _actor, bool _includesDefaultAttachment);
	static class AActor* YBGetFirstAttachFatherActor(const class AActor* _actor, bool _includesDefaultAttachment);
	static bool YBIsActorAttached(const class AActor* _actor, bool _includesDefaultAttachment);
	static bool YBIsValidAttachment(const class AActor* _childActor, const struct FGameplayTag& _attachDescriptorID);

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

// Class YBCommon.YBAttachmentConstraintPresetConfig
// 0x00B0 (0x00E0 - 0x0030)
class UYBAttachmentConstraintPresetConfig final : public UPrimaryDataAsset
{
public:
	TMulticastInlineDelegate<void()>              OnAttachmentConstraintPresetConfigChangedDelegate; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic)
	TMap<class FName, struct FYBAttachmentConstraintPreset> NativeAttachmentConstraintPresets;       // 0x0040(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
	TMap<class FName, struct FYBAttachmentConstraintPreset> CustomAttachmentConstraintPresets;       // 0x0090(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

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

// Class YBCommon.YBNotifyStateWorldCameraShake
// 0x0010 (0x0040 - 0x0030)
class UYBNotifyStateWorldCameraShake final : public UAnimNotifyState
{
public:
	struct FGameplayTag                           GameplayCue;                                       // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BoneName;                                          // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBPhysicalAnimationComponent
// 0x00B8 (0x0198 - 0x00E0)
class UYBPhysicalAnimationComponent final : public UPhysicalAnimationComponent
{
public:
	struct FPoseSnapshot                          PoseSnapshot;                                      // 0x00E0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
	TArray<struct FYBPhysicalAnimationSettings>   Settings;                                          // 0x0118(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_128[0x60];                                     // 0x0128(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MassThresholdBeforeChangingProfile;                // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxConstraintDistanceThresholdBeforeBreakingClusters; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_190[0x8];                                      // 0x0190(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBAudioBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBAudioBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static struct FVector GetAudioListenerLocation(const class UObject* _worldContextObject, int32 _playerIndex);
	static void SetAkComponentAutoDestroy(class UAkComponent* _akComponent, bool _autoDestroy);

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

// Class YBCommon.YBAudioFootstepsConfiguration
// 0x0018 (0x0048 - 0x0030)
class UYBAudioFootstepsConfiguration final : public UPrimaryDataAsset
{
public:
	class UDataTable*                             ArchetypeToAudioEventTable;                        // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultCutoffAttenuationScaleFactor;               // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           LargeActorDescriptorTag;                           // 0x003C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBBlackboardActorDataProvider
// 0x0018 (0x0040 - 0x0028)
class UYBBlackboardActorDataProvider final : public UYBGameplayDataProvider
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBBlackboardKeyName*                   BlackboardKeyName;                                 // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBNotifyStateMovementAction
// 0x0008 (0x0038 - 0x0030)
class UYBNotifyStateMovementAction final : public UAnimNotifyState
{
public:
	EYBMovementAction                             MovementAction;                                    // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBBlackboardKeyType_BodyInstance
// 0x0000 (0x0030 - 0x0030)
class UYBBlackboardKeyType_BodyInstance final : public UBlackboardKeyType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBlackboardKeyType_BodyInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBlackboardKeyType_BodyInstance")
	}
	static class UYBBlackboardKeyType_BodyInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBlackboardKeyType_BodyInstance>();
	}
};
DUMPER7_ASSERTS_UYBBlackboardKeyType_BodyInstance;

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

// Class YBCommon.YBBlackboardKeyType_FightRingQuery
// 0x0000 (0x0030 - 0x0030)
class UYBBlackboardKeyType_FightRingQuery final : public UBlackboardKeyType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBlackboardKeyType_FightRingQuery")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBlackboardKeyType_FightRingQuery")
	}
	static class UYBBlackboardKeyType_FightRingQuery* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBlackboardKeyType_FightRingQuery>();
	}
};
DUMPER7_ASSERTS_UYBBlackboardKeyType_FightRingQuery;

// Class YBCommon.YBBlackboardKeyType_GameplayTag
// 0x0000 (0x0030 - 0x0030)
class UYBBlackboardKeyType_GameplayTag final : public UBlackboardKeyType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBlackboardKeyType_GameplayTag")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBlackboardKeyType_GameplayTag")
	}
	static class UYBBlackboardKeyType_GameplayTag* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBlackboardKeyType_GameplayTag>();
	}
};
DUMPER7_ASSERTS_UYBBlackboardKeyType_GameplayTag;

// Class YBCommon.YBObjectPropertyHelperFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBObjectPropertyHelperFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool GetAllDifferingProperties(const class UObject* _mainObject, const class UObject* _templateObject, TArray<class FString>* out_DifferingProperties);

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

// Class YBCommon.YBBlackboardKeyType_GameplayTagContainer
// 0x0020 (0x0050 - 0x0030)
class UYBBlackboardKeyType_GameplayTagContainer final : public UBlackboardKeyType
{
public:
	struct FGameplayTagContainer                  TagContainer;                                      // 0x0030(0x0020)(NativeAccessSpecifierPublic)

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

// Class YBCommon.YBBlackboardKeyType_Inventory
// 0x0000 (0x0030 - 0x0030)
class UYBBlackboardKeyType_Inventory final : public UBlackboardKeyType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBlackboardKeyType_Inventory")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBlackboardKeyType_Inventory")
	}
	static class UYBBlackboardKeyType_Inventory* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBlackboardKeyType_Inventory>();
	}
};
DUMPER7_ASSERTS_UYBBlackboardKeyType_Inventory;

// Class YBCommon.YBRecrystallizationStateCondition
// 0x0008 (0x0038 - 0x0030)
class UYBRecrystallizationStateCondition final : public UYBGameplayCondition
{
public:
	bool                                          bAnyInteractorIsRecrystallized;                    // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         InteractorIndex;                                   // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBBlackboardLogic
// 0x0020 (0x0048 - 0x0028)
class UYBBlackboardLogic : public UObject
{
public:
	uint8                                         Pad_28[0x20];                                      // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnExecutionUpdate(class AActor* _actor) const;

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

// Class YBCommon.YBBlackBoardLogicLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBBlackBoardLogicLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class AActor* GetWorldStateValueAsActor(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static bool GetWorldStateValueAsBool(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static class UClass* GetWorldStateValueAsClass(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static uint8 GetWorldStateValueAsEnum(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static float GetWorldStateValueAsFloat(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static int32 GetWorldStateValueAsInt(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static struct FYBBlackboardInventory GetWorldStateValueAsInventory(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static class FName GetWorldStateValueAsName(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static class UObject* GetWorldStateValueAsObject(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static struct FRotator GetWorldStateValueAsRotator(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static class FString GetWorldStateValueAsString(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static struct FVector GetWorldStateValueAsVector(class UYBBlackboardLogic* _logic, const class FName& _keyName);
	static void SetWorldStateValueAsBool(class UYBBlackboardLogic* _logic, const class FName& _keyName, bool _value);
	static void SetWorldStateValueAsClass(class UYBBlackboardLogic* _logic, const class FName& _keyName, class UClass* _value);
	static void SetWorldStateValueAsEnum(class UYBBlackboardLogic* _logic, const class FName& _keyName, uint8 _value);
	static void SetWorldStateValueAsFloat(class UYBBlackboardLogic* _logic, const class FName& _keyName, float _value);
	static void SetWorldStateValueAsInt(class UYBBlackboardLogic* _logic, const class FName& _keyName, int32 _value);
	static void SetWorldStateValueAsInventory(class UYBBlackboardLogic* _logic, const class FName& _keyName, const struct FYBBlackboardInventory& _value);
	static void SetWorldStateValueAsName(class UYBBlackboardLogic* _logic, const class FName& _keyName, class FName _value);
	static void SetWorldStateValueAsObject(class UYBBlackboardLogic* _logic, const class FName& _keyName, class UObject* _value);
	static void SetWorldStateValueAsRotator(class UYBBlackboardLogic* _logic, const class FName& _keyName, const struct FRotator& _value);
	static void SetWorldStateValueAsString(class UYBBlackboardLogic* _logic, const class FName& _keyName, const class FString& _value);
	static void SetWorldStateValueAsVector(class UYBBlackboardLogic* _logic, const class FName& _keyName, const struct FVector& _value);

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

// Class YBCommon.YBGameplayAbilityFactory
// 0x0000 (0x0028 - 0x0028)
class UYBGameplayAbilityFactory : public UObject
{
public:
	void ConfigureAbilityInternal(class UYBGameplayAbility* _ability) const;
	TSubclassOf<class UYBGameplayAbility> GetAbilityClass(const struct FYBGameplayContext& _context) const;
	struct FGameplayAbilitySpecHandle GiveAbilityAndActivateOnce(const struct FYBGameplayContext& _context) const;
	bool IsValid(const struct FYBGameplayContext& _context) const;
	void PreConfigureAbilityInternal(class UYBGameplayAbility* _ability) const;

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

// Class YBCommon.YBReflexGameplayAbilityFactory
// 0x0120 (0x0148 - 0x0028)
class UYBReflexGameplayAbilityFactory final : public UYBGameplayAbilityFactory
{
public:
	TSubclassOf<class UYBGameplayAbility>         ReflexGameplayAbility;                             // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBBrainEvent                          ReflexContext;                                     // 0x0030(0x0100)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	int32                                         Priority;                                          // 0x0130(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Cooldown;                                          // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_138[0x10];                                     // 0x0138(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGameInstanceBlueprintManager
// 0x0010 (0x0040 - 0x0030)
class UYBGameInstanceBlueprintManager : public UYBGameInstanceSubsystemExtension
{
public:
	TArray<TSoftClassPtr<class UClass>>           Dependencies;                                      // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)

public:
	void OnStartGameInstance();

	bool ShouldCreateBlueprintManager(class UObject* _outer) const;

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

// Class YBCommon.YBRuntimeInventoryItem
// 0x00E0 (0x0108 - 0x0028)
class UYBRuntimeInventoryItem : public UObject
{
public:
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item, class FName _subInventoryItemName, class AActor* _inventoryItemActor)> OnInventoryItemActorDestroyedDelegate; // 0x0028(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> TemplateInventoryItem;                   // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UYBRuntimeInventoryItemComponent*> InventoryItemComponents;                         // 0x0060(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         IsEquipped : 1;                                    // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         IsNew : 1;                                         // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_71[0x3];                                       // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           InventorySlotID;                                   // 0x0074(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7C[0x4];                                       // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBTemplateInventoryItemDataAsset*      CachedTemplateInventoryItemDataAsset;              // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  CachedDescriptorTags;                              // 0x0088(0x0020)(Edit, Transient, EditConst, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A8[0x60];                                      // 0x00A8(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DestroyAllSpawnedInventoryItemActors();
	bool DestroySpawnedInventoryItemActor(class FName _subInventoryItemName);
	class UYBRuntimeInventoryItemComponent* FindOrAddRuntimeInventoryItemComponent(TSubclassOf<class UYBRuntimeInventoryItemComponent> _inventoryItemComponentClass);
	void IncreaseItemLevel();
	void OnInventoryItemActorDestroyed(class AActor* _inventoryItemActor);
	void RefreshEquippedItem(class AActor* _parentActor);
	bool RemoveRuntimeInventoryItemComponent(TSubclassOf<class UYBRuntimeInventoryItemComponent> _inventoryItemComponentClass);
	void ResetIsNew();
	void SetIsEquipped(bool _isEquipped, const struct FGameplayTag& _inventorySlotID);
	void SetIsNOTNew();
	void SetItemAmount(int32 _amount);
	void SetItemLevel(int32 _level);
	TMap<class FName, class AActor*> SpawnAllAttachedInventoryItemActors(class UObject* _worldContextObject, class USceneComponent* _parentComponent, const struct FGameplayTag& _attachmentDescriptorID, class FName _name, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingOverride, ESpawnActorScaleMethod _transformScaleMethod);
	TMap<class FName, class AActor*> SpawnAllInventoryItemActors(class UObject* _worldContextObject, const struct FTransform& _transform, class FName _name, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingOverride, ESpawnActorScaleMethod _transformScaleMethod);
	class AActor* SpawnMainInventoryItemActor(class UObject* _worldContextObject, const struct FTransform& _transform, class FName _name, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingOverride, ESpawnActorScaleMethod _transformScaleMethod);
	class AActor* SpawnSubInventoryItemActor(class FName _subInventoryItemName, class UObject* _worldContextObject, const struct FTransform& _transform, class FName _name, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingOverride, ESpawnActorScaleMethod _transformScaleMethod);

	void DrawImGuiInfo() const;
	TArray<class UActorComponent*> GetAllSpawnedInventoryItemActorComponents(TSubclassOf<class UActorComponent> _actorComponentClass) const;
	TMap<class FName, class AActor*> GetAllSpawnedInventoryItemActors(bool _discardInvalidActors) const;
	int32 GetItemAmount() const;
	void GetItemDescriptorTags(struct FGameplayTagContainer* out_itemDescriptorTags, class FName _subInventoryItemName) const;
	int32 GetItemLevel() const;
	void GetNestedSoftObjectPaths(TArray<struct FSoftObjectPath>* out_softObjectPaths) const;
	const class UYBRuntimeInventoryItemComponent* GetRuntimeInventoryItemComponent(TSubclassOf<class UYBRuntimeInventoryItemComponent> _inventoryItemComponentClass) const;
	class FString GetSimpleName() const;
	class AActor* GetSpawnedInventoryItemActor(class FName _subInventoryItemName) const;
	TArray<class AActor*> GetSpawnedInventoryItemActorsByType(const struct FGameplayTag& _itemTypeDescriptorTag, const struct FGameplayTagContainer& _itemDescriptorTagsToIgnore) const;
	const class UYBTemplateInventoryItemData* GetTemplateInventoryItemData(TSubclassOf<class UYBTemplateInventoryItemData> _inventoryItemDataClass, class FName _subInventoryItemName) const;
	struct FPrimaryAssetId GetTemplatePrimaryAssetID() const;
	TArray<class FName> GetTemplateSubInventoryItemNames() const;
	bool IsTemplateInventoryItemDataAssetFullyLoaded() const;

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

// Class YBCommon.YBTickableWorldBlueprintManager
// 0x0030 (0x0070 - 0x0040)
class UYBTickableWorldBlueprintManager : public UYBWorldBlueprintManager
{
public:
	struct FWorldBlueprintManagerTickFunction     BlueprintManagerTickFunction;                      // 0x0040(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)

public:
	void SetTickEnabled(bool _enabled);
	void SetTickInterval(float _tickInterval);
	void Tick(float _deltaTime);

	float GetTickInterval() const;
	bool IsTickEnabled() const;

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

// Class YBCommon.YBBlueprintManagersSubsystemFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBBlueprintManagersSubsystemFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class UYBSubsystemExtension* GetBlueprintManager_Soft(class UObject* _worldContextObject, const TSoftClassPtr<class UClass> _blueprintManagerClass);
	static class UYBGameInstanceBlueprintManager* GetGameInstanceBlueprintManager(class UObject* _worldContextObject, const TSubclassOf<class UYBGameInstanceBlueprintManager> _blueprintManagerClass);
	static class UYBWorldBlueprintManager* GetWorldBlueprintManager(class UObject* _worldContextObject, const TSubclassOf<class UYBWorldBlueprintManager> _blueprintManagerClass);
	static class UYBSubsystemExtension* K2Node_GetBlueprintManager_Soft(class UObject* _worldContextObject, TSoftClassPtr<class UClass> _blueprintManagerClass);
	static class UYBGameInstanceBlueprintManager* K2Node_GetGameInstanceBlueprintManager(class UObject* _worldContextObject, TSubclassOf<class UYBGameInstanceBlueprintManager> _blueprintManagerClass);
	static class UYBWorldBlueprintManager* K2Node_GetWorldBlueprintManager(class UObject* _worldContextObject, TSubclassOf<class UYBWorldBlueprintManager> _blueprintManagerClass);

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

// Class YBCommon.YBRuntimeLootTableEventHandler
// 0x0000 (0x0028 - 0x0028)
class UYBRuntimeLootTableEventHandler : public UObject
{
public:
	void DrawImGuiInfo();
	void OnInitRuntimeLootTable(const struct FYBRuntimeLootTable& _runtimeLootTable, const class UYBLootConfiguration* _lootConfig);
	void OnPostLootItemSelection(struct FYBRuntimeLootTable& _runtimeLootTable, const TArray<TSoftClassPtr<class UClass>>& _selectedLootItems);
	void OnResetRuntimeLootTable(struct FYBRuntimeLootTable& _runtimeLootTable);

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

// Class YBCommon.YBBrainMessage_Stimulus
// 0x0000 (0x0028 - 0x0028)
class UYBBrainMessage_Stimulus final : public UYBBrainMessage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBrainMessage_Stimulus")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBrainMessage_Stimulus")
	}
	static class UYBBrainMessage_Stimulus* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBrainMessage_Stimulus>();
	}
};
DUMPER7_ASSERTS_UYBBrainMessage_Stimulus;

// Class YBCommon.YBBrainMessage_LKPInvalid
// 0x0000 (0x0028 - 0x0028)
class UYBBrainMessage_LKPInvalid final : public UYBBrainMessage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBrainMessage_LKPInvalid")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBrainMessage_LKPInvalid")
	}
	static class UYBBrainMessage_LKPInvalid* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBrainMessage_LKPInvalid>();
	}
};
DUMPER7_ASSERTS_UYBBrainMessage_LKPInvalid;

// Class YBCommon.YBSimulationComponent
// 0x00E0 (0x0180 - 0x00A0)
class UYBSimulationComponent : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         StartingTemperatureValue;                          // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBSimulationStartingTemperature              StartingTemperatureType;                           // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bEnableInteractorAutomatically;                    // 0x00AD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_AE[0x2];                                       // 0x00AE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ForceSimulatedMassPerInteractor;                   // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bConsiderInteractorsAsIndependentForMassAndTemperatureComputation; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B5[0x3];                                       // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBSimulationInteractorSettings> InteractorSettings;                               // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 Index, EYBMaterialPhase OldPhase, EYBMaterialPhase NewPhase)> OnInteractorMaterialPhaseChange; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(EYBSimulatedMassPercentage OldMassPercentage, EYBSimulatedMassPercentage NewMassPercentage)> OnSimulatedMassPercentageChange; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 Index, EYBSimulatedTemperatureRange OldTemperature, EYBSimulatedTemperatureRange NewTemperature)> OnSimulatedTemperatureChange; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(EYBSimulatedTemperatureRange OldTemperature, EYBSimulatedTemperatureRange NewTemperature)> OnAverageSimulatedTemperatureChange; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bInternalConductionActiveByDefault;                // 0x0108(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bExternalConductionActiveByDefault;                // 0x0109(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_10A[0x6A];                                     // 0x010A(0x006A)(Fixing Size After Last Property [ Dumper-7 ])
	EYBSimulatedMassPercentage                    MassPercentage;                                    // 0x0174(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBSimulatedTemperatureRange                  AverageSimulatedTemperature;                       // 0x0175(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_176[0xA];                                      // 0x0176(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ActivateInteractors(bool _recomputeMass);
	void ChangeInteractorMaterial(int32 _index, const struct FDataTableRowHandle& _newMaterialHandle);
	void ChangeInteractorMaterialPhase(int32 _userData, EYBMaterialPhase _newPhase, bool _useDeferredNotification);
	void ChangeInteractorOffset(int32 _index, const struct FVector& _newOffest);
	void DectivateInteractors();
	void EnableConvectionFluxEmission(bool bEnable);
	void EnableExternalConduction(bool _enableConduction);
	void EnableInternalConduction(bool _enableConduction);
	TArray<struct FYBSimulationInteractorSettings> GetInteractorSettings();
	TArray<struct FYBChunkSimulationStatePropagationData> PropagateSimulationState(TArray<struct FYBChunkSimulationStatePropagationData>& _chunks);
	void PropagateSimulationStateToChunks(const TArray<class AActor*>& _chunks);
	void ResetConvectionProfileToDefault();
	void ResetInteractorTemperature(int32 _index, float _temperature);
	void ResetTemperature(float _temperature);
	void SetInteractorSettings(const TArray<struct FYBSimulationInteractorSettings>& _newSettings);
	void SetUseMassRegistration(bool _bUseMassRegistration);

	EYBSimulatedTemperatureRange GetAverageSimulatedTemperature() const;
	float GetCurrentAverageTemperature() const;
	float GetCurrentMass() const;
	float GetCurrentSimulatedMass() const;
	float GetInitialMass() const;
	float GetInitialSimulatedMass() const;
	EYBMaterialPhase GetInteractorMaterialPhase(int32 _interactorIndex) const;
	const TArray<struct FYBSimulationInteractor> GetInteractors() const;
	EYBSimulatedTemperatureRange GetInteractorSimulatedTemperature(int32 _interactorIndex) const;
	bool HasEnoughInteractorsInMaterialPhase(EYBMaterialPhase _materialPhase, EYBInteractorCountCondition _condition) const;
	bool HasInteractorRecrystallized(int32 _index) const;
	bool IsInteractorEnabled(int32 _index) const;

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

// Class YBCommon.YBExpandingGraphSimulationComponent
// 0x0098 (0x0218 - 0x0180)
class UYBExpandingGraphSimulationComponent final : public UYBSimulationComponent
{
public:
	class UYBPhysicsExpandingGraph*               ExpandingGraph;                                    // 0x0180(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FYBSimulationInteractor                DefaultInteractor;                                 // 0x0188(0x0090)(Transient, NativeAccessSpecifierPrivate)

public:
	void OnClusterTransformUpdated(int32 _clusterIndex);

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

// Class YBCommon.YBBrainMessage_DeprecatedActorFoundInMemory
// 0x0000 (0x0028 - 0x0028)
class UYBBrainMessage_DeprecatedActorFoundInMemory final : public UYBBrainMessage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBrainMessage_DeprecatedActorFoundInMemory")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBrainMessage_DeprecatedActorFoundInMemory")
	}
	static class UYBBrainMessage_DeprecatedActorFoundInMemory* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBrainMessage_DeprecatedActorFoundInMemory>();
	}
};
DUMPER7_ASSERTS_UYBBrainMessage_DeprecatedActorFoundInMemory;

// Class YBCommon.YBBrainMessage_TagAddedToPawn
// 0x0000 (0x0028 - 0x0028)
class UYBBrainMessage_TagAddedToPawn final : public UYBBrainMessage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBBrainMessage_TagAddedToPawn")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBBrainMessage_TagAddedToPawn")
	}
	static class UYBBrainMessage_TagAddedToPawn* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBBrainMessage_TagAddedToPawn>();
	}
};
DUMPER7_ASSERTS_UYBBrainMessage_TagAddedToPawn;

// Class YBCommon.YBPhysicsExpandingGraphRequestInterface
// 0x0000 (0x0000 - 0x0000)
class IYBPhysicsExpandingGraphRequestInterface final
{
public:
	void OnNodeCreation(int32 _nodeCount, const TArray<struct FTransform>& _positions);
	void OnRequestEnd();
	void OnRequestStart();

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

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

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

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

// Class YBCommon.YBBrainProcessingComponent
// 0x0060 (0x0100 - 0x00A0)
class UYBBrainProcessingComponent : public UActorComponent
{
public:
	class UYBAIMemory*                            Memory;                                            // 0x00A0(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBReflexBrainProcess*                  ReflexBrainProcess;                                // 0x00A8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBTargetSelectionBrainProcess*         TargetSelectionBrainProcess;                       // 0x00B0(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBDecisionBrainProcess*                DecisionBrainProcess;                              // 0x00B8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_C0[0x8];                                       // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FYBBrainEvent& BrainEvent)> OnBrainEventDispatchedDelegate; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_D8[0x18];                                      // 0x00D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBBrainEvent>                  BrainEventToProcess;                               // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	class UYBTargetSelectionBrainProcess* GetTargetSelectionBrainProcess();
	void HandleMessage(TSubclassOf<class UYBBrainMessage> _message, class AActor* _sender, class AActor* _associatedActor, class UObject* _messagePayload);
	void HandleMessageWithContext(TSubclassOf<class UYBBrainMessage> _message, const struct FYBBrainEvent& _context, class UObject* _messagePayload);
	void HandleMessageWithSimulus(TSubclassOf<class UYBBrainMessage> _message, class AActor* _source, const struct FAIStimulus& _stimulus);

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

// Class YBCommon.YBBugItLogBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBBugItLogBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static TArray<class FString> GetDataToLogForAllPropertiesInObject(class UObject* _object, bool _transientPropertiesOnly);
	static bool GetDataToLogForPropertyInObject(class UObject* _object, class FName _propertyName, TArray<class FString>* out_dataToLog, bool _supportEmbeddedObjects);

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

// Class YBCommon.YBHTNDecorator_MovementParamsScope
// 0x0020 (0x00A0 - 0x0080)
class UYBHTNDecorator_MovementParamsScope final : public UHTNDecorator
{
public:
	bool                                          bRestoreValueOnExitPlan;                           // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bScopeIsLimitedToMovementState;                    // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bRestoreValueAfterExecution;                       // 0x0082(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBCharacterMovementState                     ScopeMovementState;                                // 0x0083(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bChangeAcceptableRadius;                           // 0x0084(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_85[0x3];                                       // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AcceptableRadius;                                  // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bChangeFlyingHeight;                               // 0x008C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_8D[0x3];                                       // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FlyingHeight;                                      // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bChangeNavigationQueryFilter;                      // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_95[0x3];                                       // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UNavigationQueryFilter>     NavigationQueryFilterClass;                        // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBPhysicsOverlapInterpolationComponent
// 0x0030 (0x00D0 - 0x00A0)
class UYBPhysicsOverlapInterpolationComponent : public UActorComponent
{
public:
	class UYBHitBuffer*                           HitBuffer;                                         // 0x00A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_             OnNewHitEvent;                                     // 0x00A8(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_A9[0x27];                                      // 0x00A9(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnAttachToParent(class AActor* _owner, class AActor* _parent, const struct FGameplayTag& _attachmentDescriptorID);
	void OnDetachFromParent(class AActor* _owner, class AActor* _parent, const struct FGameplayTag& _attachmentDescriptorID);
	void OnPrimitiveTeleported(const class UPrimitiveComponent* _primitiveComponent);

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

// Class YBCommon.YBBugItLogInterface
// 0x0000 (0x0000 - 0x0000)
class IYBBugItLogInterface final
{
public:
	void BugItLog(TArray<class FString>* _dataToLog);

	bool ShouldLogAllTransientProperties() const;

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

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

// Class YBCommon.YBExtendedBugReport
// 0x0028 (0x0050 - 0x0028)
class UYBExtendedBugReport final : public UObject
{
public:
	uint8                                         Pad_28[0x28];                                      // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBBugReportLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBBugReportLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void ReportBug(class UObject* _worldContext);

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

// Class YBCommon.YBPlayerController
// 0x0770 (0x0FE8 - 0x0878)
class AYBPlayerController : public APlayerController
{
public:
	uint8                                         Pad_878[0x8];                                      // 0x0878(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UYBInputMappingContextSet*>      DefaultPlayerInputSets;                            // 0x0880(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FInputMappingContextAndPriority> DefaultPlayerInputMappings;                       // 0x0890(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UYBInputMappingContextSet*>      NonShippingPlayerInputSets;                        // 0x08A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FInputMappingContextAndPriority> NonShippingPlayerInputMappings;                   // 0x08B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, class UYBInputMappingContextSet*> DynamicPlayerInputSets;              // 0x08C0(0x0050)(Edit, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, struct FInputMappingContextAndPriority> DynamicPlayerInputMappings;    // 0x0910(0x0050)(Edit, NativeAccessSpecifierPublic)
	TArray<class UYBTaggedInputActionDataAsset*>  AllTaggedInputActions;                             // 0x0960(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FGameplayTagQuery                      CameraTargetTagRequirements;                       // 0x0970(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FGameplayTagQuery                      LockTargetTagRequirements;                         // 0x09B8(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	float                                         CameraPadRotationSpeed;                            // 0x0A00(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCrossHairEnemyOverlap;                            // 0x0A04(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A05[0x3];                                      // 0x0A05(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CameraMouseRotationSpeedFactor;                    // 0x0A08(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraPadSlowSpeedFactor;                          // 0x0A0C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraPadSlowFactorOnEnemyOverlap;                 // 0x0A10(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraMouseSlowSpeedFactor;                        // 0x0A14(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCameraSpringArmLengthMoveSensitive;               // 0x0A18(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDisableClimbCamera;                               // 0x0A19(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bClimbCameraTargetControl;                         // 0x0A1A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1B[0x1];                                      // 0x0A1B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BackToDefaultCameraAfterInputDuration;             // 0x0A1C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EnemiesDetectionMaxSpringArmLength;                // 0x0A20(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DelayToDisableAutoCamera;                          // 0x0A24(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DynamicCameraTargetFactor;                         // 0x0A28(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DynamicCameraTargetMaxOffset;                      // 0x0A2C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ChaoticAcceleration;                               // 0x0A30(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WalkBoostFOVMultiplier;                            // 0x0A34(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    DefaultWalkCameraSettingsHandle;                   // 0x0A38(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    DefaultWalkAimCameraSettingsHandle;                // 0x0A48(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    DefaultClimbUpCameraSettingsHandle;                // 0x0A58(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    DefaultClimbUpAimCameraSettingsHandle;             // 0x0A68(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    DefaultClimbDownCameraSettingsHandle;              // 0x0A78(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    DefaultClimbDownAimCameraSettingsHandle;           // 0x0A88(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	float                                         CameraMouseHardLockRotationSpeedFactor;            // 0x0A98(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   HardLockBoneName;                                  // 0x0A9C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraHardLockRotationSpeedLimit;                  // 0x0AA4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraHardLockPitchLimit;                          // 0x0AA8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AAC[0x4];                                      // 0x0AAC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    DefaultLockSettingsHandle;                         // 0x0AB0(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	float                                         SoftLockEnemyRange;                                // 0x0AC0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SoftLockEnemyCone;                                 // 0x0AC4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimDelayToGoBehindPlayer;                          // 0x0AC8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InputQueueDuration;                                // 0x0ACC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool _newStateValue)> OnPlayerCinematicModeEvent;                  // 0x0AD0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool _newStateValue)> OnPlayerPauseStateEvent;                     // 0x0AE0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         GamePauseRefCounter;                               // 0x0AF0(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         CinematicModeRefCounter;                           // 0x0AF1(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_AF2[0x1C6];                                    // 0x0AF2(0x01C6)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBRuntimeCameraModifier>       CameraModifiers;                                   // 0x0CB8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_CC8[0x20];                                     // 0x0CC8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBLockModifier>                LockModifiers;                                     // 0x0CE8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_CF8[0x28];                                     // 0x0CF8(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class AActor* LockTarget)> OnSetLockTarget;                        // 0x0D20(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* PreviouslyLockTarget)> OnReleaseLockTarget;          // 0x0D30(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<class AActor*>                         ActorsToIgnoreForLock;                             // 0x0D40(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_D50[0x258];                                    // 0x0D50(0x0258)(Fixing Size After Last Property [ Dumper-7 ])
	class UInputMappingContext*                   GhostModeMappingContext;                           // 0x0FA8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         GhostModeMappingPriority;                          // 0x0FB0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FB4[0x34];                                     // 0x0FB4(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	int32 AddCameraModifier(const struct FYBCameraModifier& _cameraModifier);
	void AddDynamicInputMappingContext(const struct FGameplayTag& _inputContextTag, const struct FModifyContextOptions& _options);
	int32 AddLockModifier(const struct FYBLockModifier& _lockModifier);
	void AddToActorsToIgnoreForLock(const class AActor* _actor);
	void BP_RequestInputQueueProcessing(const class FString& _context, int32 _flags);
	void CancelCharging();
	void CancelToggleActions(const struct FGameplayTagContainer& _optionalActionsToCancel);
	void DisableGameplayAbilities(bool _cancelRunningAbilities);
	void GetNextTarget(EYBNextTarget _nextTarget, bool _inCameraFustrum, bool _doLineCheck);
	void NotifyAbilityFailedToExecuteDueToCost(const class UGameplayAbility* _ability);
	void OnAbilityFailedToActivateDueToCost(const class UGameplayAbility* _ability, const TSet<struct FGameplayAttribute>& _attributes);
	void OnAbilityFailedToExecuteDueToCost(const class UGameplayAbility* _ability, const TSet<struct FGameplayAttribute>& _attributes);
	void OnCharacterMovementStateChanged(class AYBCharacter* _character, const struct FYBCharacterMovementStateChange& _stateChange);
	void OnCharacterMovementStateJump(class AYBCharacter* _character, EYBCharacterMovementState _stateJump, EYBMovementJumpType _jumpType);
	void OnCharacterMovementStateLand(class AYBCharacter* _character, EYBCharacterMovementState _fromState, EYBCharacterMovementState _toState, float _deltaSpeed, double _timestamp);
	void OnGameSettingsChanged(class UYBSettingsShared* _settings);
	void OnLocalSettingChanged(class UYBSettingsLocal* _settings);
	void OnPlayerInputSettingsReset();
	void OnPlayerSetCinematicModeEvent(bool _bInCinematicMode);
	void PerformJump();
	bool PopMatchingInputsAssociatedWithAbility(const class UGameplayAbility* _ability);
	void ReenableGameplayAbilities();
	void ReleaseLockTarget();
	void RemoveCameraModifier(int32 _cameraModifierID);
	void RemoveDynamicInputMappingContext(const struct FGameplayTag& _inputContextTag, const struct FModifyContextOptions& _options);
	void RemoveFromActorsToIgnoreForLock(const class AActor* _actor);
	void RemoveLockModifier(int32 _lockModifierID);
	void RotateCameraTowardTarget(const struct FYBCameraAutoRotateData& _data);
	void SetLockTarget(const class AActor* _target);
	void StartAiming();
	void StartLock(bool _inCameraFustrum, bool _doLineCheck);
	void StopAiming();
	void StopLock();
	void ToggleLock();

	bool GetCameraInfos(struct FVector* out_location, struct FVector* out_direction, float* out_horizontalDegree, float* out_verticalDegree) const;
	struct FVector GetCurrentMoveAxisInWorldSpace() const;
	struct FVector GetHorizontalMovementInput() const;
	bool GetIsInCinematicMode() const;
	class AActor* GetLockTarget() const;
	bool GetUseAlternateSprint() const;
	bool GetUseAutoClimb() const;
	bool GetUseLockOn() const;
	bool GetUseToggleCastingStance() const;
	bool GetUseToggleSprintKBM() const;
	bool GetUseToggleWheel() const;
	struct FVector GetVerticalMovementInput() const;
	bool HasLostControlOverPawn() const;
	bool IsAimingTargetValid() const;
	bool IsInGhostMode() const;
	bool IsInHardLock() const;
	bool IsSphereInCameraFrustum(const struct FVector& _position, float _radius) const;

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

// Class YBCommon.YBCameraShakeConfig
// 0x0050 (0x0080 - 0x0030)
class UYBCameraShakeConfig final : public UPrimaryDataAsset
{
public:
	TMap<struct FGameplayTag, class UYBWorldCameraShakeConfig*> WorldCameraShakes;                   // 0x0030(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBCameraShakeComponent
// 0x0058 (0x00F8 - 0x00A0)
class UYBCameraShakeComponent final : public UActorComponent
{
public:
	class UYBCameraShakeConfig*                   Config;                                            // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<struct FGameplayTag, class ACameraShakeSourceActor*> CameraShakeSourceActors;               // 0x00A8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)

public:
	class ACameraShakeSourceActor* PlayWorldCameraShake(const struct FGameplayTag& _tag, const struct FVector& _epicenter, float _scale);
	void StopWorldCameraShake(const struct FGameplayTag& _tag, bool _immediatly);

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

// Class YBCommon.YBWorldCameraShakeConfig
// 0x0020 (0x0050 - 0x0030)
class UYBWorldCameraShakeConfig final : public UPrimaryDataAsset
{
public:
	float                                         InnerRadius;                                       // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OuterRadius;                                       // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UForceFeedbackEffect*                   ForceFeedbackEffect;                               // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCameraShakeBase>           CameraShake;                                       // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ECameraShakeAttenuation                       Attenuation;                                       // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSkeletalMeshDataOverride
// 0x0078 (0x00B8 - 0x0040)
class UYBSkeletalMeshDataOverride final : public UYBMeshDataOverride
{
public:
	TSoftObjectPtr<class USkeletalMesh>           SkeletalMesh;                                      // 0x0040(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EAnimationMode                                AnimationMode;                                     // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_69[0x7];                                       // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   AnimClass;                                         // 0x0070(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FSingleAnimationPlayData               AnimationData;                                     // 0x0098(0x0018)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          SetMasterPoseToAttachedParent;                     // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B1[0x7];                                       // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBCelebrationWidgetInterface
// 0x0000 (0x0000 - 0x0000)
class IYBCelebrationWidgetInterface final
{
public:
	void HideCelebrationWidget();
	void PlayCelebrationAnimation();
	void SetCelebrationWidget(const struct FCelebrationData& _celebrationData);
	void ShowCelebrationWidget();

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

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

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

// Class YBCommon.YBNarrativeSettings
// 0x0028 (0x0060 - 0x0038)
class UYBNarrativeSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBNarrativeSubsystemConfig> NarrativeSubsystemConfig;                      // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBCharacterAnimInstance
// 0xB330 (0xB680 - 0x0350)
#pragma pack(push, 0x1)
class alignas(0x10) UYBCharacterAnimInstance : public UAnimInstance
{
public:
	class AYBCharacter*                           Character;                                         // 0x0348(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         bHasActiveGameplayAbilityMontage : 1;              // 0x0350(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_351[0x7];                                      // 0x0351(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnimCharacterInformation            CharacterInformation;                              // 0x0358(0x0178)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBMovementStateCache                  MovementState;                                     // 0x04D0(0x000D)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_4DD[0x3];                                      // 0x04DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MovementStateDuration;                             // 0x04E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementStateProgression;                          // 0x04E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBMovementActionCache                 MovementAction;                                    // 0x04E8(0x0006)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBRotationModeCache                   RotationMode;                                      // 0x04EE(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBGaitCache                           Gait;                                              // 0x04F2(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBStanceCache                         Stance;                                            // 0x04F6(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBOverlayStateCache                   OverlayState;                                      // 0x04F9(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         ShouldMirrorWeaponLayer : 1;                       // 0x04FD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_4FE[0x1];                                      // 0x04FE(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBMovementStateCache                  LastMovementState;                                 // 0x04FF(0x000D)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_50C[0x4];                                      // 0x050C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnimGraphGrounded                   Grounded;                                          // 0x0510(0x00A0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBVelocityBlend                       VelocityBlend;                                     // 0x05B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBLeanAmount                          LeanAmount;                                        // 0x05C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                                RelativeAccelerationAmount;                        // 0x05C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBGroundedEntryStateCache             GroundedEntryState;                                // 0x05E0(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBMovementDirectionCache              MovementDirection;                                 // 0x05E3(0x0005)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBAnimGraphInAir                      InAir;                                             // 0x05E8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBAnimGraphFlying                     Flying;                                            // 0x0608(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_614[0xC];                                      // 0x0614(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnimGraphMantling                   Mantling;                                          // 0x0620(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBAnimGraphClimbing                   Climbing;                                          // 0x0690(0x01E0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBAnimGraphSliding                    Sliding;                                           // 0x0870(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_878[0x8];                                      // 0x0878(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnimGraphSwordAndShield             SwordAndShield;                                    // 0x0880(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBAnimGraphAbility                    Ability;                                           // 0x08F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	float                                         FlailRate;                                         // 0x0900(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_904[0x4];                                      // 0x0904(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnimGraphAimingValues               AimingValues;                                      // 0x0908(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FVector2D                              SmoothedAimingAngle;                               // 0x0960(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBAnimGraphLayerBlending              LayerBlendingValues;                               // 0x0970(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBAnimGraphIKSettings                 IKSettings;                                        // 0x09C8(0x0002)(Edit, BlueprintVisible, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_9CA[0x6];                                      // 0x09CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnimGraphIK                         IKValues;                                          // 0x09D0(0x0200)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         bIsInViewportAndRendered : 1;                      // 0x0BD0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_BD1[0x7];                                      // 0x0BD1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnimTurnInPlace                     TurnInPlaceValues;                                 // 0x0BD8(0x0118)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBAnimRotateInPlace                   RotateInPlace;                                     // 0x0CF0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBAnimConfiguration                   Config;                                            // 0x0D08(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	class UCurveFloat*                            DiagonalScaleAmountCurve;                          // 0x0D80(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            StrideBlend_N_Walk;                                // 0x0D88(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            StrideBlend_N_Run;                                 // 0x0D90(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            StrideBlend_C_Walk;                                // 0x0D98(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            LandPredictionCurve;                               // 0x0DA0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            LeanInAirCurve;                                    // 0x0DA8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveVector*                           YawOffset_FB;                                      // 0x0DB0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveVector*                           YawOffset_LR;                                      // 0x0DB8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimSequenceBase*                      TransitionAnim_R;                                  // 0x0DC0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimSequenceBase*                      TransitionAnim_L;                                  // 0x0DC8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_DD0[0xA8A8];                                   // 0x0DD0(0xA8A8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnPivot();
	void PlayDynamicTransition(float ReTriggerDelay, const struct FYBDynamicMontageParams& Parameters);
	void PlayTransition(const struct FYBDynamicMontageParams& Parameters);
	void PlayTransitionChecked(const struct FYBDynamicMontageParams& Parameters);
	void SetDisableClimbingPowerRagdoll(bool _disable);
	void SetGroundedEntryState(EYBGroundedEntryState NewGroundedEntryState);
	void SetOverlayOverrideState(int32 OverlayOverrideState);
	void SetTrackedHipsDirection(EYBHipsDirection HipsDirection);
	void SyncEffectorTransformFromPhysics();

	bool CanDynamicTransition() const;
	bool CanRotateInPlace() const;
	bool CanTurnInPlace() const;
	bool GetRecordVisLogAnimation() const;
	bool ShouldMoveCheck() const;

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

// Class YBCommon.YBLinkedAnimInstance
// 0x0000 (0x0560 - 0x0560)
class UYBLinkedAnimInstance : public UYBSecondaryAnimInstance
{
public:
	void BlueprintPostMainAnimInstanceUpdateAnimation(const class UAnimInstance* _mainInstance, float _deltaTimeX);

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

// Class YBCommon.YBNavClimbGraph
// 0x1958 (0x1990 - 0x0038)
class UYBNavClimbGraph final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x1678];                                    // 0x0038(0x1678)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBGlobalClimbNavigationConfig*         ClimbNavigationConfig;                             // 0x16B0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_16B8[0x2D8];                                   // 0x16B8(0x02D8)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBCharacterFootstepsComponent
// 0x0140 (0x01E0 - 0x00A0)
class UYBCharacterFootstepsComponent : public UActorComponent
{
public:
	bool                                          AutoCutoffEmitters;                                // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CutoffAttenuationScaleFactor;                      // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A8[0x10];                                      // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UAkAudioEvent>           PlayAkAudioEventSoftRef;                           // 0x00B8(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAkAudioEvent*                          PlayAkAudioEventPtr;                               // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UAkAudioEvent>           StopAkAudioEventSoftRef;                           // 0x00E8(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAkAudioEvent*                          StopAkAudioEventPtr;                               // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBAudioFootstepsConfiguration*         AudioConfig;                                       // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<class FName, class UYBCharacterFootstepsEmitterComponent*> Emitters;                        // 0x0120(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class UPhysicalMaterial>       LatestEmittingMaterial;                            // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UAkSwitchValue*>                 SwitchValues;                                      // 0x0178(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TMap<class UAkRtpc*, float>                   RtpcValues;                                        // 0x0188(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class APlayerController>       TrackedPlayerController;                           // 0x01D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void PlayClimbFX(class USkeletalMeshComponent* _meshComp, EYBMovementSide _side, EYBFootstepType _stepType);
	void SetRTPCOnEmitters(class UAkRtpc* _rtpc, float _value);
	void SetSwitchOnEmitters(class UAkSwitchValue* _switch);

	class UPhysicalMaterial* GetLatestEmittingMaterial() const;

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

// Class YBCommon.GameplayConfigMontageCollectionAsset
// 0x0050 (0x0080 - 0x0030)
class UGameplayConfigMontageCollectionAsset final : public UPrimaryDataAsset
{
public:
	TMap<struct FGameplayTag, struct FGameplayConfigMontageCollection> AnimationMontages;            // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBNavigationSubsystem
// 0x0030 (0x0078 - 0x0048)
class UYBNavigationSubsystem final : public UYBInGameTickableWorldSubsystem
{
public:
	TMulticastInlineDelegate<void(class AActor* PlayerActor, EYBPlayerTeleportationFlags Flags)> OnPlayerTeleported; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TArray<TScriptInterface<class INavRelevantInterface>>& Interfaces)> OnNavmeshAreaInvalidated; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UYBOutOfBoundsSubsystemExtension*       OutOfBoundsExtension;                              // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBGlobalNavigationConfig*              Config;                                            // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void NotifyPlayerTeleported(class AActor* _playerActor, EYBPlayerTeleportationFlags _flags);

	const class UYBGlobalNavigationConfig* GetGlobalNavigationConfig() const;
	class UYBOutOfBoundsSubsystemExtension* GetOutOfBoundsExtension(TSubclassOf<class UYBOutOfBoundsSubsystemExtension> _class) const;
	void NotifyNavmeshAreaInvalidated(const TArray<class UNavRelevantComponent*>& _components) const;

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

// Class YBCommon.YBCharacterGroup
// 0x0070 (0x0098 - 0x0028)
class UYBCharacterGroup : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AYBCharacter*>                   Members;                                           // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_40[0x58];                                      // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBQuestComponent
// 0x0020 (0x00C0 - 0x00A0)
class UYBQuestComponent : public UActorComponent
{
public:
	TArray<TSoftClassPtr<class UClass>>           CharacterDialogueMappings;                         // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	struct FYBQuestTriggerConditions              QuestTriggerConditions;                            // 0x00B0(0x0010)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	bool HasAnyQuestConditions() const;

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

// Class YBCommon.YBCharacterManagerSettings
// 0x0008 (0x0040 - 0x0038)
class UYBCharacterManagerSettings final : public UDeveloperSettings
{
public:
	ECollisionChannel                             FootIKCollisionChannel;                            // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBCharacterMovementComponentDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBCharacterMovementComponentDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         DisableCCDActivationBasedOnPlayerDistance : 1;     // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisablePlayerCollisionParentInvMassScaleOverride : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayPlayerCollisionParentInvMassScaleOverride : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisableSimulatedAttachment : 1;                    // 0x0028(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisableDynamicAttachmentUpdate : 1;                // 0x0028(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         ForceRecreateAttachmentEveryFrame : 1;             // 0x0028(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisableRootMotionCulling : 1;                      // 0x0028(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         ForceFieldDisableRootMotionConstraintBonus : 1;    // 0x0028(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBQuestSettings
// 0x0028 (0x0060 - 0x0038)
class UYBQuestSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBQuestSubsystemConfig> QuestSubsystemConfig;                              // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBCharacterMovementComponent
// 0xB1A0 (0xC180 - 0x0FE0)
class UYBCharacterMovementComponent final : public UCharacterMovementComponent
{
public:
	float                                         GravityFactor;                                     // 0x0FD8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         UpAlignementThresholdAngle;                        // 0x0FDC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBCharacterMovementData               MovementData;                                      // 0x0FE0(0x0130)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	float                                         MaxDepenetrationVelocity;                          // 0x1110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RootMotionCollisionInvMassScale;                   // 0x1114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBCharacterMovementConstraintDataSet*  ConstraintDataSet;                                 // 0x1118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HighSpeedThresholdToForceManualDamping;            // 0x1120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HighSpeedManualDampingFactor;                      // 0x1124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HighSpeedManualDampingEaseInDuration;              // 0x1128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HoveringHeight;                                    // 0x112C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ImpulseConstraintDamping;                          // 0x1130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseConstraintMovingObjectBonusFactor;             // 0x1134(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseComplexTraceForIK;                             // 0x1135(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseWalkAutoStepUp;                                // 0x1136(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1137[0x1];                                     // 0x1137(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MantleUpCapsuleFactor;                             // 0x1138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseWalkAutoMantleUp;                              // 0x113C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_113D[0x3];                                     // 0x113D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         WalkableSlopeAngle;                                // 0x1140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         JumpTargetForwardAlignmentAngleThreshold;          // 0x1144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GroundProjectionCapsuleFactor;                     // 0x1148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinimumAirTimeToTriggerLanding;                    // 0x114C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SlidingBonusAfterLastClimbJumpDuration;            // 0x1150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SlidingBonusAfterLastClimbJumpEaseOutDuration;     // 0x1154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  SlidingForbiddenTags;                              // 0x1158(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	bool                                          bUseAutoClimb;                                     // 0x1178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1179[0x3];                                     // 0x1179(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AutoClimbCooldownAfterJumpFromClimb;               // 0x117C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AutoClimbInputForwardCone;                         // 0x1180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AutoClimbInputCameraCone;                          // 0x1184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AutoClimbInputNormalCone;                          // 0x1188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AutoClimbSlidingPushingDuration;                   // 0x118C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AutoClimbWalkPushingDuration;                      // 0x1190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseComplexTraceForClimbConstraints;               // 0x1194(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1195[0x3];                                     // 0x1195(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CanTryToGenerateWalkConstraintsAngle;              // 0x1198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MantleDownAngle;                                   // 0x119C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  ClimbForbiddenTags;                                // 0x11A0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  ClimbAutoExitForbiddenTags;                        // 0x11C0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class UYBCharacterClimbMaterialDataSet*       ClimbableMaterialDataSet;                          // 0x11E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    ClimbConstraintData;                               // 0x11E8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_11F8[0x8];                                     // 0x11F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnchoredLocation                    FirstAnchoredLocation;                             // 0x1200(0x0048)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic)
	struct FHitResult                             FirstVirtualHitResultFromConstraint;               // 0x1248(0x0130)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                         Pad_1378[0x8];                                     // 0x1378(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBCharacterMovementReplicatedState    ReplicatedState;                                   // 0x1380(0x0018)(Net, Transient, NoDestructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1398[0xDA0];                                   // 0x1398(0x0DA0)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PreLandHistoryWindowDuration;                      // 0x2138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         PostLandHistoryWindowDuration;                     // 0x213C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         LandHistoryWindowPaddingDuration;                  // 0x2140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2144[0x2C];                                    // 0x2144(0x002C)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LinearVelocityHistoryWindowDuration;               // 0x2170(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2174[0x158];                                   // 0x2174(0x0158)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         InputMagnitudeBlendSpeedForKeepMomentumWhileInMotionSource; // 0x22CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         MinimumInputMagnitudeForKeepMomentumWhileInMotionSource; // 0x22D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_22D4[0x509C];                                  // 0x22D4(0x509C)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         CastIgnoredActors;                                 // 0x7370(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_7380[0x330];                                   // 0x7380(0x0330)(Fixing Size After Last Property [ Dumper-7 ])
	class AYBSimulationVolume*                    SimulationVolume;                                  // 0x76B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_76B8[0x4AA8];                                  // 0x76B8(0x4AA8)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBCharacterMovementReplicatedState    LocalState;                                        // 0xC160(0x0018)(Transient, NoDestructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_C178[0x8];                                     // 0xC178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddMovementModifier(const struct FYBCharacterMovementModifier& _movementModifier);
	void EnterGhostState();
	void ExitGhostState();
	void OnAttachmentHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
	void OnComponentCollisionSettingsChangedEvent(class UPrimitiveComponent* _changedComponent);
	void OnComponentOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& OverlapInfo);
	void OnComponentOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
	void OnComponentSleep(class UPrimitiveComponent* WakingComponent, class FName BoneName);
	void OnComponentWake(class UPrimitiveComponent* SleepingComponent, class FName BoneName);
	void OnHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
	void PopClimbConstraintLatchPose();
	void PushClimbConstraintLatchPose();
	void RemoveMovementModifiersByTag(const struct FGameplayTag& _tag);
	void ServerUpdateState(const struct FYBCharacterMovementReplicatedState& _state);
	void SetCharacterWeight(float _weight);
	void SetClimbTargetPosition(const struct FVector& _targetPosition);
	void SetConstraintData(const struct FYBCharacterMovementConstraintData& _constraintData);
	void SetConstraintLinearForceLimitFactor(EYBCharacterMovementConstraint _constraint, float _factor);
	void SetJumpTargetPosition(const struct FVector& _targetPosition, bool _targetPositionIsGroundPosition);
	void SetNextClimbTransformSearchDistanceFactor(float _factor);
	void SetRagdollTargetForward(const struct FVector& _targetForward);
	void StartSpeedBoost();
	void StopSpeedBoost();

	float BP_GetMaxSpeed() const;
	struct FYBAnchoredLocation ConvertToAnchoredLocation(const struct FVector& _Vector) const;
	struct FYBAnchoredRotation ConvertToAnchoredRotation(const struct FQuat& _rotation) const;
	struct FYBAnchoredTransform ConvertToAnchoredTransform(const struct FTransform& _transform) const;
	struct FYBAnchoredVector ConvertToAnchoredVector(const struct FVector& _Vector) const;
	struct FTransform GetAnchorWorldTransform(EYBCharacterMovementConstraint _constraint) const;
	float GetCollisionCapsuleHalfHeight() const;
	EYBCharacterMovementState GetCurrentState() const;
	float GetCurrentStateProgression() const;
	float GetDelaySinceLastJump() const;
	double GetDelaySinceLastSuccessfulSpeedBoost() const;
	float GetDelaySinceNotOnGround() const;
	const struct FVector GetFrameRelativeLinearVelocity() const;
	const struct FVector GetLastControllerInput() const;
	float GetLastJumpDuration() const;
	const struct FVector GetLastMovementInput() const;
	const struct FYBCharacterMovementStateChange GetLastStateChange() const;
	double GetLastSuccessfulSpeedBoostDuration() const;
	EYBCharacterMovementMantleType GetMantleType() const;
	const struct FVector GetNavigationSurfaceNormal() const;
	float GetOverGroundOffset() const;
	const struct FVector GetPendingTargetForward() const;
	EYBCharacterMovementState GetPreviousState() const;
	struct FVector GetSmoothLinearVelocity(float _timespan) const;
	float GetStateDuration() const;
	float GetStateTransitionDuration() const;
	class UYBCharacterMovementComponent* GetSupportingCharacter() const;
	const struct FVector GetTargetForward() const;
	const struct FVector GetWorldUpDirection() const;
	bool IsFollowingPath() const;
	bool IsInClimbingState() const;
	bool IsInFallingState() const;
	bool IsInFlyingState() const;
	bool IsInGhostState() const;
	bool IsInHarnessedState() const;
	bool IsInHoveringState() const;
	bool IsInMantlingState() const;
	bool IsInRagdollState() const;
	bool IsInSlidingState() const;
	bool IsInStateTransition() const;
	bool IsInWalkingState() const;
	bool IsJumping() const;
	bool IsJumpingFromCharacterClimbing() const;
	bool IsLanding() const;
	bool IsMovingOnAliveCharacter() const;
	bool IsOrWasClimbing() const;
	bool IsSteppingUp() const;
	bool IsSuccessfullyInSpeedBoost() const;
	bool IsTryingToSlowDown() const;
	bool IsWalkingAndNotJumping() const;

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

// Class YBCommon.YBCharacterMovementConstraintDataSet
// 0x00D8 (0x0108 - 0x0030)
class UYBCharacterMovementConstraintDataSet final : public UPrimaryDataAsset
{
public:
	struct FDataTableRowHandle                    WalkDataRowHandle;                                 // 0x0030(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    MantleDataRowHandle;                               // 0x0040(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    ClimbHandDataRowHandle;                            // 0x0050(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    ClimbFeetDataRowHandle;                            // 0x0060(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    HarnessDataRowHandle;                              // 0x0070(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    SlideDataRowHandle;                                // 0x0080(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    SlideSlowDownDataRowHandle;                        // 0x0090(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    FlyDataRowHandle;                                  // 0x00A0(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    HoverDataRowHandle;                                // 0x00B0(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_C0[0x48];                                      // 0x00C0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBQuestSubsystemExtension
// 0x0000 (0x0030 - 0x0030)
class UYBQuestSubsystemExtension : public UYBGameInstanceSubsystemExtension
{
public:
	void ClearQuestSystemData();
	void FilterActiveQuestObjectives(const TArray<class USMStateInstance_Base*>& _objectives, TArray<class UYBQuestObjectiveSMStateInstance*>* out_filteredObjectives);
	void LoadQuestSystemData(const class USaveGame* _saveGame, struct FYBQuestSystemSaveData* out_QuestSystemSaveData, int32* out_currentAct);
	void OnQuestCompleted(const class UYBQuestSMInstance* _quest);
	void OnQuestSubsystemInitialized();
	void OnTrackedQuestChanged(const TSoftClassPtr<class UClass>& _trackedQuest);
	void SaveQuestSystemData(class USaveGame* _saveGame, struct FYBQuestSystemSaveData& _questSystemSaveData, int32 CurrentAct);

	bool QuestTreeEnabledForGameMode() const;

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

// Class YBCommon.YBCheatAction
// 0x0000 (0x0028 - 0x0028)
class UYBCheatAction : public UYBGameplayAction
{
public:
	void Init(const struct FYBGameplayActionContext& _context);

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

// Class YBCommon.YBCheatSettings
// 0x0028 (0x0060 - 0x0038)
class UYBCheatSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBCheatSubsystemConfiguration> CheatConfig;                                // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBQuestSystemSaveDataGenerator
// 0x0008 (0x0030 - 0x0028)
class UYBQuestSystemSaveDataGenerator final : public UObject
{
public:
	class UYBQuestTreeSMInstance*                 QuestTree;                                         // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class YBCommon.YBCheatWorldSubsystem
// 0x0018 (0x0050 - 0x0038)
class UYBCheatWorldSubsystem final : public UYBInGameWorldSubsystemNoShipping
{
public:
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBCheatSubsystemConfiguration*         CheatConfig;                                       // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBCheatWorldSubsystemExtension*        Extension;                                         // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class UYBCheatWorldSubsystemExtension* GetExtension();

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

// Class YBCommon.YBCheatSubsystemConfiguration
// 0x00A8 (0x00D0 - 0x0028)
class UYBCheatSubsystemConfiguration final : public UObject
{
public:
	TSubclassOf<class UYBCheatWorldSubsystemExtension> ExtensionClass;                               // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   LevelModifierCheat;                                // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   CycleProgressionCheat;                             // 0x0058(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<TSoftObjectPtr<class UWorld>, TSoftObjectPtr<class UYBLevelLocationsCollection>> LevelLocationsMap; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBClutterDestroyerComponent
// 0x0080 (0x0120 - 0x00A0)
class alignas(0x10) UYBClutterDestroyerComponent : public UActorComponent
{
public:
	uint8                                         bEnableTranslationCheck : 1;                       // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bEnableRotationCheck : 1;                          // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TranslationThreshold;                              // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationThreshold;                                 // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AC[0x4];                                       // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USceneComponent*                        RootSceneComponent;                                // 0x00B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B8[0x68];                                      // 0x00B8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DestroyClutter();

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

// Class YBCommon.YBGameSettingsPlayerSubsystem
// 0x0000 (0x0030 - 0x0030)
class UYBGameSettingsPlayerSubsystem final : public ULocalPlayerSubsystem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGameSettingsPlayerSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGameSettingsPlayerSubsystem")
	}
	static class UYBGameSettingsPlayerSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBGameSettingsPlayerSubsystem>();
	}
};
DUMPER7_ASSERTS_UYBGameSettingsPlayerSubsystem;

// Class YBCommon.YBCollisionGroupComponent
// 0x0018 (0x00B8 - 0x00A0)
class UYBCollisionGroupComponent : public UActorComponent
{
public:
	EYBCollisionGroupType                         GroupType;                                         // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBPhysicsConstraintManager*            ConstraintManager;                                 // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B0[0x8];                                       // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddActorToCollisionGroup(class AActor* _actor);
	void AddComponentToCollisionGroup(class UPrimitiveComponent* _primitiveComponent);
	void RemoveActorFromCollisionGroup(class AActor* _actor);
	void RemoveComponentFromCollisionGroup(class UPrimitiveComponent* _primitiveComponent);
	void SetCollisionGroupOwner(class UPrimitiveComponent* _primitiveComponent, bool _autoAddOwnerToCollisionGroup);

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

// Class YBCommon.YBGameSettingOptionScreen
// 0x0000 (0x0480 - 0x0480)
class UYBGameSettingOptionScreen : public UGameSettingScreen
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGameSettingOptionScreen")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGameSettingOptionScreen")
	}
	static class UYBGameSettingOptionScreen* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBGameSettingOptionScreen>();
	}
};
DUMPER7_ASSERTS_UYBGameSettingOptionScreen;

// Class YBCommon.YBCollisionResponseHandlerComponent
// 0x0070 (0x0128 - 0x00B8)
class UYBCollisionResponseHandlerComponent : public UYBCollisionGroupComponent
{
public:
	TMulticastInlineDelegate<void(class UPrimitiveComponent* _primitiveComponent)> OnAllSoftCollisionsResolvedEvent; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UPrimitiveComponent>     PrimitiveComponent;                                // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSet<TWeakObjectPtr<class AYBCharacter>>      OverlappedCharacters;                              // 0x00D0(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         Pad_120[0x8];                                      // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DestroyImmediatelyOrWhenCollisionsAreResolved();
	void InitFromCurrentCollisionResponseToChannels();
	void SetCollisionResponseToChannels(const TArray<ECollisionChannel>& _channels, ECollisionResponse _response);
	void SetPrimitiveComponentToUpdate(class UPrimitiveComponent* _primitiveComponent);

	bool HasFinishedResolvingCollisions() const;

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

// Class YBCommon.YBCommonActionWidget
// 0x07D0 (0x0C60 - 0x0490)
class UYBCommonActionWidget final : public UCommonActionWidget
{
public:
	uint8                                         Pad_490[0x6F0];                                    // 0x0490(0x06F0)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSlateBrush                            UnboundKeyBrush;                                   // 0x0B80(0x00D0)(Edit, NativeAccessSpecifierPrivate)
	uint8                                         Pad_C50[0x10];                                     // 0x0C50(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBCommonDeveloperSettings
// 0x0008 (0x0040 - 0x0038)
class UYBCommonDeveloperSettings final : public UDeveloperSettings
{
public:
	bool                                          UseStandaloneViewportDisplayForDebugCamera;        // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBTeam
// 0x0018 (0x0048 - 0x0030)
class UYBTeam final : public UDataAsset
{
public:
	class FName                                   Name_0;                                            // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UYBTeam*>                        Enemies;                                           // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBConsumableInventoryItemData
// 0x0010 (0x0038 - 0x0028)
class UYBConsumableInventoryItemData final : public UYBTemplateInventoryItemData
{
public:
	TSubclassOf<class UGameplayEffect>            GameplayEffect;                                    // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HoldDuration;                                      // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBHTNTask_WithGameplayAbilityFactory_BlueprintBase
// 0x0008 (0x0110 - 0x0108)
class UYBHTNTask_WithGameplayAbilityFactory_BlueprintBase final : public UHTNTask_BlueprintBase
{
public:
	class UYBGameplayAbilityFactory*              GameplayAbilityFactory;                            // 0x0108(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

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

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

// Class YBCommon.YBContactModifyComponent
// 0x0858 (0x08F8 - 0x00A0)
class UYBContactModifyComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          Water;                                             // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          HandleIntialOverlap;                               // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DrawDebugInfo;                                     // 0x00AA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AB[0x84D];                                     // 0x00AB(0x084D)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DisableContactModify(float _amountOfZMovementToDisable, float _constraintZSpeed);
	void EnableContactModify(const struct FVector& _min, const struct FVector& _max);
	void SetGenerateConstraintOnContactModify(const struct FVector& _min, const struct FVector& _max);

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

// Class YBCommon.YBCustomPlayerInputConfig
// 0x0058 (0x0088 - 0x0030)
class UYBCustomPlayerInputConfig final : public UPrimaryDataAsset
{
public:
	TMap<class FName, struct FKey>                CustomPlayerInputConfig;                           // 0x0030(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class FName                                   HardwareDeviceId;                                  // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBAudioGameSettingsConfig
// 0x0028 (0x0060 - 0x0038)
class UYBAudioGameSettingsConfig final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBAudioSettingsConfig>  AudioSettingsConfig;                               // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBDamageCoefficientConfig
// 0x0010 (0x0040 - 0x0030)
class UYBDamageCoefficientConfig final : public UPrimaryDataAsset
{
public:
	TArray<struct FYBDamageCoefficient>           Coefficients;                                      // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBGameSettingRegistry
// 0x0038 (0x00E8 - 0x00B0)
class UYBGameSettingRegistry final : public UGameSettingRegistry
{
public:
	class UGameSettingCollection*                 VideoSettings;                                     // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameSettingCollection*                 AudioSettings;                                     // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameSettingCollection*                 GameplaySettings;                                  // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameSettingCollection*                 ControlSettings;                                   // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameSettingCollection*                 AccessibilitySettings;                             // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameSettingCollection*                 KeyboardAndMouseSettings;                          // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E0[0x8];                                       // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void HandleOnInternalDeactivateMenuRequest(class UYBMenuWidget* menuWidget);

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

// Class YBCommon.YBDamageManagerConfig
// 0x0020 (0x0048 - 0x0028)
class UYBDamageManagerConfig : public UObject
{
public:
	float                                         DamageDistanceThreshold;                           // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             DamageCollisionChannel;                            // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D[0x3];                                       // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBDamageCoefficientConfig*             DamageCoeffConfig;                                 // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FCurveTableRowHandle                   DifficultyDamageBonus;                             // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void Initialize();

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

// Class YBCommon.YBDamageManager
// 0x28A8 (0x28F0 - 0x0048)
class UYBDamageManager : public UYBInGameTickableWorldSubsystem
{
public:
	TMulticastInlineDelegate<void(const struct FVector& _DisplayedDamagePosition, float _DamageAmount, bool _DisplayOnPlayer)> OnDamageToDisplayEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMap<class AActor*, float>                    TemporarilyIgnoredActors;                          // 0x0058(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	class UYBDamageManagerConfig*                 Config;                                            // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FSoftObjectPath                        ConfigClass;                                       // 0x00B0(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D0[0x2820];                                    // 0x00D0(0x2820)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void IgnoreActorForDuration(const class AActor* _actor, float _duration);

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

// Class YBCommon.YBActorDamageDataOverride
// 0x0008 (0x0030 - 0x0028)
class UYBActorDamageDataOverride final : public UYBActorMainDataOverride
{
public:
	uint8                                         CanBeDamaged : 1;                                  // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBArchetypeVoiceOverConfig
// 0x0040 (0x0070 - 0x0030)
class UYBArchetypeVoiceOverConfig final : public UPrimaryDataAsset
{
public:
	struct FGameplayTag                           AIArchetypeTag;                                    // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  AvailableMembers;                                  // 0x0038(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FYBVoiceOverGameplayCueAudioDefinition> VoiceOverGameplayCueAudioDefinitions;      // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTag                           GameplayStatusOverride;                            // 0x0068(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBDebugCameraDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBDebugCameraDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         UseStandaloneViewport : 1;                         // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         SkipGamepadAssignation : 1;                        // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSettingEntryWidgetInterface
// 0x0000 (0x0000 - 0x0000)
class IYBSettingEntryWidgetInterface final
{
public:
	void DecreaseSetting();
	void ExecuteSettingWidgetAction();
	class UGameSetting* GetGameSetting();
	void IncreaseSetting();
	void SetSelectionVisuals(bool _isValidActiveSelection);

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

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

// Class YBCommon.YBDebugCameraPlayerController
// 0x00E0 (0x0B20 - 0x0A40)
class AYBDebugCameraPlayerController final : public ADebugCameraController
{
public:
	float                                         InputYawScale_YBDebugCameraPlayerController;       // 0x0A40(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InputPitchScale_YBDebugCameraPlayerController;     // 0x0A44(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InputRollScale_YBDebugCameraPlayerController;      // 0x0A48(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A4C[0x4];                                      // 0x0A4C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class ASpectatorPawn>             SpectatorPawnClass;                                // 0x0A50(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DisableTimeDilationOnDebugCameraPlayer;            // 0x0A58(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A59[0x3];                                      // 0x0A59(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BaseRollRate;                                      // 0x0A5C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InputFOVScale;                                     // 0x0A60(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MoveSpeedScaleAdjustment;                          // 0x0A64(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TurnScaleAdjustment;                               // 0x0A68(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FOVScaleAdjustment;                                // 0x0A6C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DepthOfFieldFocalDistanceAdjustment;               // 0x0A70(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DepthOfFieldSensorWidthAdjustment;                 // 0x0A74(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DepthOfFieldDepthBlurAmountAdjustment;             // 0x0A78(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DepthOfFieldDepthBlurRadiusAdjustment;             // 0x0A7C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DepthOfFieldFstopAdjustment;                       // 0x0A80(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DepthOfFieldMinFstopAdjustment;                    // 0x0A84(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         DepthOfFieldBladeCountAdjustment;                  // 0x0A88(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EDebugCameraPlayerControllerDisplayMode       DisplayMode;                                       // 0x0A8C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8D[0x93];                                     // 0x0A8D(0x0093)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Activate();
	void BP_DecreaseCameraDepthOfFieldBladeCount();
	void BP_DecreaseCameraDepthOfFieldBlurAmount();
	void BP_DecreaseCameraDepthOfFieldBlurRadius();
	void BP_DecreaseCameraDepthOfFieldFocalDistance();
	void BP_DecreaseCameraDepthOfFieldFstop();
	void BP_DecreaseCameraDepthOfFieldMinFstop();
	void BP_DecreaseCameraDepthOfFieldSensorWidth();
	void BP_DecreaseCameraFOVScale();
	void BP_DecreaseCameraMoveSpeedScale();
	void BP_DecreaseCameraTurnScale();
	void BP_IncreaseCameraDepthOfFieldBladeCount();
	void BP_IncreaseCameraDepthOfFieldBlurAmount();
	void BP_IncreaseCameraDepthOfFieldBlurRadius();
	void BP_IncreaseCameraDepthOfFieldFocalDistance();
	void BP_IncreaseCameraDepthOfFieldFstop();
	void BP_IncreaseCameraDepthOfFieldMinFstop();
	void BP_IncreaseCameraDepthOfFieldSensorWidth();
	void BP_IncreaseCameraFOVScale();
	void BP_IncreaseCameraMoveSpeedScale();
	void BP_IncreaseCameraTurnScale();
	void CreateViewportDisplay();
	void Deactivate();
	void InitDebugCameraOnPlayerCamera(int32 _playerIndex, bool _useSameFOV);
	void OnActivateDebugCameraPlayer();
	void OnDeactivateDebugCameraPlayer();
	void OnViewportDisplayClosed();
	void ResetCameraDepthOfFieldBladeCount();
	void ResetCameraDepthOfFieldBlurAmount();
	void ResetCameraDepthOfFieldBlurRadius();
	void ResetCameraDepthOfFieldFocalDistance();
	void ResetCameraDepthOfFieldFstop();
	void ResetCameraDepthOfFieldMinFstop();
	void ResetCameraDepthOfFieldSensorWidth();
	void ResetCameraFOVScale();
	void ResetCameraMoveSpeedScale();
	void ResetCameraRoll();
	void ResetCameraTurnScale();
	void ResetFirstPlayerInMainGameViewport();
	void SetAsFirstPlayerInMainGameViewport();
	void SetupDisplayMode();
	void ShutdownViewportDisplay();
	bool ToggleFullscreen();

	bool HasValidViewportDisplay() const;
	bool IsActive() const;

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

// Class YBCommon.YBDebugRecordingConfigSettings
// 0x0008 (0x0030 - 0x0028)
class UYBDebugRecordingConfigSettings final : public UYBConfigSettings
{
public:
	uint8                                         EnableDebugRecording : 1;                          // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_29[0x3];                                       // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DebugRecordingLength;                              // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBGameInstanceSubsystemNoShipping
// 0x0000 (0x0038 - 0x0038)
class UYBGameInstanceSubsystemNoShipping : public UYBGameInstanceSubsystem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGameInstanceSubsystemNoShipping")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGameInstanceSubsystemNoShipping")
	}
	static class UYBGameInstanceSubsystemNoShipping* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBGameInstanceSubsystemNoShipping>();
	}
};
DUMPER7_ASSERTS_UYBGameInstanceSubsystemNoShipping;

// Class YBCommon.YBInteractionDescriptorComponent
// 0x0070 (0x0110 - 0x00A0)
class UYBInteractionDescriptorComponent : public UActorComponent
{
public:
	bool                                          bRegisterOnBeginPlay;                              // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UYBInteractionDescriptorDataAsset*> SupportedInteractionDescriptorsType;            // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         bGenerateRuntimeInventoryItemOnRegister : 1;       // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_B9[0x7];                                       // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> TemplateInventoryItem;                   // 0x00C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInteractionsRegistered;                           // 0x00E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E9[0x27];                                      // 0x00E9(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RegisterSupportedInteractions();
	void UnregisterSupportedInteractions();

	struct FVector GetInteractionLocationFromDescriptor(class UYBInteractionDescriptorDataAsset* _descriptor) const;

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

// Class YBCommon.YBDebugRecordingSubsystem
// 0x0048 (0x0080 - 0x0038)
class UYBDebugRecordingSubsystem final : public UYBGameInstanceSubsystemNoShipping
{
public:
	class UYBDebugRecordingConfigSettings*        DebugSettings;                                     // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_40[0x40];                                      // 0x0040(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGlobalAnimationConfig
// 0x0018 (0x0048 - 0x0030)
class UYBGlobalAnimationConfig final : public UPrimaryDataAsset
{
public:
	struct FColor                                 LowVelocityColor;                                  // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MediumVelocityThreshold;                           // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                 MediumVelocityColor;                               // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HighVelocityThreshold;                             // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                 HighVelocityColor;                                 // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBDecisionBrainProcess
// 0x0000 (0x0030 - 0x0030)
class UYBDecisionBrainProcess : public UYBBrainProcess
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBDecisionBrainProcess")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBDecisionBrainProcess")
	}
	static class UYBDecisionBrainProcess* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBDecisionBrainProcess>();
	}
};
DUMPER7_ASSERTS_UYBDecisionBrainProcess;

// Class YBCommon.YBDecisionDebugOutput
// 0x0030 (0x0058 - 0x0028)
class UYBDecisionDebugOutput final : public UObject
{
public:
	uint8                                         Pad_28[0x30];                                      // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBDecisionTree
// 0x0010 (0x0038 - 0x0028)
class UYBDecisionTree : public UObject
{
public:
	TArray<class UYBDecisionTreeNode*>            Children;                                          // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	const class UYBDecisionTreeLeafNode* Evaluate(const struct FYBDecisionTreeContext& _context) const;
	bool IsAllowedDecisionTree(const class UYBDecisionTree* _decisionTree) const;
	bool IsAllowedNodeClass(const class UClass* _classToTest) const;

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

// Class YBCommon.YBInteractionManager
// 0x0018 (0x0050 - 0x0038)
class UYBInteractionManager final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x18];                                      // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BP_GetInteractionsInRadius(const TArray<class AActor*>& _actorsToIgnore, const struct FVector& _centerPosition, const float _radius, const struct FGameplayTagContainer& _searchedInteraction, TArray<struct FYBInteraction>* out_Interactions);

	bool GetInteraction(int32 _interactionID, struct FYBInteraction* _interaction) const;

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

// Class YBCommon.YBDecisionTreeNode
// 0x0030 (0x0058 - 0x0028)
class UYBDecisionTreeNode : public UObject
{
public:
	bool                                          bDisabled;                                         // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 NodeDescription;                                   // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UYBDecisionTreeNode*>            Children;                                          // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_50[0x8];                                       // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBMenuWidget
// 0x0068 (0x0478 - 0x0410)
class UYBMenuWidget : public UCommonActivatableWidget
{
public:
	TMulticastInlineDelegate<void(class UYBMenuWidget* DeactivatingMenuWidget)> OnInternalDeactivateMenuRequest; // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_420[0x18];                                     // 0x0420(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBFooterCallout>               FooterCallouts;                                    // 0x0438(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UUserWidget*                            FooterWidget;                                      // 0x0448(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeInAnim;                                        // 0x0450(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeOutAnim;                                       // 0x0458(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_460[0x18];                                     // 0x0460(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FadeOutAnimationFinishedDelegate();
	void OnMenuPreDeactivation();
	void OnMenuStacked();
	void OnMenuUnstacked();
	void OnPlayFadeInStarted();
	void OnPlayFadeOutStarted();
	void PlayFadeIn(float _startAtTime, int32 _numLoopsToPlay, EUMGSequencePlayMode _playMode, float _playbackSpeed, bool _restoreState);
	void PlayFadeOut(float _startAtTime, int32 _numLoopsToPlay, EUMGSequencePlayMode _playMode, float _playbackSpeed, bool _restoreState);

	bool IsStacked() const;

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

// Class YBCommon.YBKeybindingConfirmationMenu
// 0x0008 (0x0480 - 0x0478)
class UYBKeybindingConfirmationMenu : public UYBMenuWidget
{
public:
	class UGameSettingPressAnyKey*                PressAnyKeyMenuWidget;                             // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBGameSettingPressAnyKey
// 0x0000 (0x0480 - 0x0480)
class UYBGameSettingPressAnyKey : public UYBKeybindingConfirmationMenu
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGameSettingPressAnyKey")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGameSettingPressAnyKey")
	}
	static class UYBGameSettingPressAnyKey* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBGameSettingPressAnyKey>();
	}
};
DUMPER7_ASSERTS_UYBGameSettingPressAnyKey;

// Class YBCommon.YBDecisionTreeLeafNode
// 0x0000 (0x0058 - 0x0058)
class UYBDecisionTreeLeafNode : public UYBDecisionTreeNode
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBDecisionTreeLeafNode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBDecisionTreeLeafNode")
	}
	static class UYBDecisionTreeLeafNode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBDecisionTreeLeafNode>();
	}
};
DUMPER7_ASSERTS_UYBDecisionTreeLeafNode;

// Class YBCommon.YBDecisionTreeLeafNode_ApplyGE
// 0x0018 (0x0070 - 0x0058)
class UYBDecisionTreeLeafNode_ApplyGE final : public UYBDecisionTreeLeafNode
{
public:
	class UYBGameplayDataProvider*                ActorProvider;                                     // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayEffect>            GameplayEffect;                                    // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bReplanAfterApplyingGameplayEffect;                // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_69[0x7];                                       // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBDecisionTreeLeafNode_Compound
// 0x0010 (0x0068 - 0x0058)
class UYBDecisionTreeLeafNode_Compound final : public UYBDecisionTreeLeafNode
{
public:
	TArray<class UYBDecisionTreeLeafNode*>        Leafs;                                             // 0x0058(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBInventoryItemEventHandlerComponent
// 0x0028 (0x00C8 - 0x00A0)
class UYBInventoryItemEventHandlerComponent : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(class AActor* _parentActor, bool _isEquippedLoadoutInitialized)> OnInventoryItemActorEquippedDelegate; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* _parentActor, bool _isEquippedLoadoutInitialized)> OnInventoryItemActorUnequippedDelegate; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class AActor>                  InventoryOwnerActor;                               // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnInventoryItemActorEquipped(class AActor* _newParentActor, bool _isEquippedLoadoutInitialized);
	void OnInventoryItemActorUnequipped(class AActor* _previousParentActor, bool _isEquippedLoadoutInitialized);

	void SetInventoryOwnerActorAsSkinnedMeshMasterPose(class USkinnedMeshComponent* _skinnedMeshComponent, bool _bForceUpdate) const;

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

// Class YBCommon.YBDecisionTreeLeafNode_DecisionTree
// 0x0008 (0x0060 - 0x0058)
class UYBDecisionTreeLeafNode_DecisionTree final : public UYBDecisionTreeLeafNode
{
public:
	class UYBDecisionTree*                        DecisionTree;                                      // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBVoiceOverManagerSettings
// 0x0028 (0x0060 - 0x0038)
class UYBVoiceOverManagerSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBGlobalVoiceOverConfig> VoiceOverConfig;                                  // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBDecisionTreeLeafNode_GameplayTag
// 0x0008 (0x0060 - 0x0058)
class UYBDecisionTreeLeafNode_GameplayTag final : public UYBDecisionTreeLeafNode
{
public:
	struct FGameplayTag                           GameplayTag;                                       // 0x0058(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	const struct FGameplayTag GetGameplayTag() const;

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

// Class YBCommon.YBDecisionTreeLeafNode_Replan
// 0x0008 (0x0060 - 0x0058)
class UYBDecisionTreeLeafNode_Replan final : public UYBDecisionTreeLeafNode
{
public:
	float                                         CooldownDuration;                                  // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBDecisionTreeLeafNode_TriggerGameplayCueVoiceOver
// 0x0008 (0x0060 - 0x0058)
class UYBDecisionTreeLeafNode_TriggerGameplayCueVoiceOver final : public UYBDecisionTreeLeafNode
{
public:
	struct FGameplayTag                           GameplayCueTag;                                    // 0x0058(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.SkeletalMeshItemDependencyRule
// 0x0040 (0x0068 - 0x0028)
class USkeletalMeshItemDependencyRule : public UObject
{
public:
	TArray<TSoftObjectPtr<class USkeletalMesh>>   SkeletalMeshesToAffect;                            // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset>> EquippedItemsTriggeringRule;     // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  UnequippedItemsTriggeringRule;                     // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBDecisionTreeLeafNode_TriggerReflex
// 0x0008 (0x0060 - 0x0058)
class UYBDecisionTreeLeafNode_TriggerReflex final : public UYBDecisionTreeLeafNode
{
public:
	struct FGameplayTag                           ReflexTag;                                         // 0x0058(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBGeneratedNavLinkProxy
// 0x0028 (0x02E0 - 0x02B8)
class AYBGeneratedNavLinkProxy : public AActor
{
public:
	uint8                                         Pad_2B8[0x10];                                     // 0x02B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FNavigationLink>                PointLinks;                                        // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	class FName                                   NavigationDataName;                                // 0x02D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBDecisionTreeNode_Condition
// 0x0008 (0x0060 - 0x0058)
class UYBDecisionTreeNode_Condition final : public UYBDecisionTreeNode
{
public:
	class UYBGameplayCondition*                   Condition;                                         // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBDescriptorBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBDescriptorBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool DoesActorDescriptorMatchTagQuery(const class AActor* _actor, const struct FGameplayTagQuery& _tagQuery);
	static class FString GetActorDescriptorDebugString(const class AActor* _actor);
	static bool HasActorDescriptorTag(const class AActor* _actor, const struct FGameplayTag& _tag, bool _exactMatch);
	static bool HasAllActorDescriptorTags(const class AActor* _actor, const struct FGameplayTagContainer& _tagContainer, bool _exactMatch);
	static bool HasAnyActorDescriptorTags(const class AActor* _actor, const struct FGameplayTagContainer& _tagContainer, bool _exactMatch);

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

// Class YBCommon.YBDeveloperUtils
// 0x0000 (0x0028 - 0x0028)
class UYBDeveloperUtils final : public UBlueprintFunctionLibrary
{
public:
	static void LogCheatExecution(const class FString& _context);
	static class FString WriteObjectsToJsonFile(const TArray<class UObject*>& _objects, const class FString& _folderPath, const class FString& _filename, bool _openFileLocation);
	static class FString WriteObjectToJsonFile(const class UObject* _object, const class FString& _folderPath, const class FString& _filename, bool _openFileLocation);
	static class FString WriteStringToFile(const class FString& _data, const class FString& _filename, bool _openFileLocation);

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

// Class YBCommon.YBHTNTask_EnterClimb
// 0x0058 (0x0100 - 0x00A8)
class UYBHTNTask_EnterClimb final : public UHTNTask
{
public:
	struct FBlackboardKeySelector                 StartLocationKey;                                  // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 TargetLocationKey;                                 // 0x00D0(0x0028)(Edit, NativeAccessSpecifierPublic)
	int32                                         Cost;                                              // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FC[0x4];                                       // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBPlayerInteractionComponent
// 0x0008 (0x00A8 - 0x00A0)
class UYBPlayerInteractionComponent final : public UActorComponent
{
public:
	class UYBPlayerInteractionDataConfig*         PlayerInteractionDataConfig;                       // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void HandleInteraction();

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

// Class YBCommon.YBDialogueObjective
// 0x0000 (0x0000 - 0x0000)
class IYBDialogueObjective final
{
public:
	void LaunchNarrativeAction(bool* out_success);

	void GetDialogueID(struct FArticyId* out_dialogueID) const;

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

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

// Class YBCommon.YBHTNDecorator_CanUseToken
// 0x0030 (0x00B0 - 0x0080)
class UYBHTNDecorator_CanUseToken final : public UHTNDecorator
{
public:
	struct FBlackboardKeySelector                 TokenProviderKey;                                  // 0x0080(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	class UYBToken*                               Token;                                             // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBDialogueSettings
// 0x0028 (0x0060 - 0x0038)
class UYBDialogueSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBDialogueSubsystemConfig> DialogueSubsystemConfig;                        // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

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

// Class YBCommon.YBDiscoveryDefinition
// 0x0030 (0x0060 - 0x0030)
class UYBDiscoveryDefinition : public UPrimaryDataAsset
{
public:
	struct FGameplayTag                           UserInterfaceAkEvent;                              // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                   Name_0;                                            // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTag                           DiscoveryGameplayTag;                              // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DisplayCelebration;                                // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static struct FGameplayTag GetGameplayTagFromString(const class FString& _tagString);

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

// Class YBCommon.YBHTNTask_FlyOver
// 0x0030 (0x0100 - 0x00D0)
class UYBHTNTask_FlyOver final : public UHTNTask_BlackboardBase
{
public:
	float                                         CostPerUnitPathLength;                             // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTestPathDuringPlanning;                           // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D5[0x3];                                       // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBFlyOverParams                       FlyOverParams;                                     // 0x00D8(0x0020)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bReachTestIncludesAgentRadius;                     // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bReachTestIncludesGoalRadius;                      // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_FA[0x6];                                       // 0x00FA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBPlayerTrackerComponent_Base
// 0x00C8 (0x0168 - 0x00A0)
class UYBPlayerTrackerComponent_Base : public UActorComponent
{
public:
	TSoftObjectPtr<class UAkAudioEvent>           PlayAkAudioEventSoftRef;                           // 0x00A0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           StopAkAudioEventSoftRef;                           // 0x00C8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AutoCutoff;                                        // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F1[0x3];                                       // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CutoffAttenuationScaleFactor;                      // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	double                                        EmitterMovementBroadcastThreshold;                 // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          LockZMovement;                                     // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_101[0x7];                                      // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	double                                        LockZMovementMargin;                               // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkComponent*                           AkComponent;                                       // 0x0110(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CutoffDistance;                                    // 0x0118(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceToPlayer;                                  // 0x011C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnPlayerEnterCutoffRadius;                         // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnPlayerExitCutoffRadius;                          // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FVector& NewLocation, const struct FVector& PlayerLocation)> OnClosestPositionChanged; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          PlayAkAudioEventPtr;                               // 0x0150(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          StopAkAudioEventPtr;                               // 0x0158(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class APlayerController>       TrackedPlayerController;                           // 0x0160(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnDrawDebug();
	void OnSoundActivation();
	void OnSoundCutoff();
	void OnSoundEmitterMoved(const struct FVector& _newLocation, const struct FVector& _playerLocation);

	bool IsInCutoffRange() const;

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

// Class YBCommon.YBDrawDebugBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBDrawDebugBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void DrawDebugDashedArrow(const class UObject* _worldContextObject, const struct FVector& _start, const struct FVector& _end, float _dashSize, float _arrowSize, const struct FLinearColor& _color, float _lifeTime, float _thickness);
	static void DrawDebugDashedLine(const class UObject* _worldContextObject, const struct FVector& _lineStart, const struct FVector& _lineEnd, float _dashSize, const struct FLinearColor& _color, float _lifeTime, float _thickness);

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

// Class YBCommon.YBEditorNavMeshBuilderSubsystem
// 0x0018 (0x0058 - 0x0040)
class UYBEditorNavMeshBuilderSubsystem final : public UTickableWorldSubsystem
{
public:
	class UYBGlobalNavigationConfig*              GlobalNavigationConfig;                            // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_48[0x10];                                      // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnNavigationGenerationFinished(class ANavigationData* _navData);

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

// Class YBCommon.YBEmptyActor
// 0x0008 (0x02C0 - 0x02B8)
class AYBEmptyActor final : public AActor
{
public:
	class USceneComponent*                        RootTransform;                                     // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class YBCommon.YBEngineSubsystemSubsystemNoShipping
// 0x0000 (0x0030 - 0x0030)
class UYBEngineSubsystemSubsystemNoShipping final : public UEngineSubsystem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBEngineSubsystemSubsystemNoShipping")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBEngineSubsystemSubsystemNoShipping")
	}
	static class UYBEngineSubsystemSubsystemNoShipping* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBEngineSubsystemSubsystemNoShipping>();
	}
};
DUMPER7_ASSERTS_UYBEngineSubsystemSubsystemNoShipping;

// Class YBCommon.YBHTNTask_MoveToEx
// 0x0010 (0x00E0 - 0x00D0)
class UYBHTNTask_MoveToEx final : public UHTNTask_BlackboardBase
{
public:
	float                                         ObservedBlackboardValueTolerance;                  // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bObserveBlackboardValue : 1;                       // 0x00D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bAllowStrafe : 1;                                  // 0x00D4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bSlowdownAtDestination : 1;                        // 0x00D4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bAllowPartialPath : 1;                             // 0x00D4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bTrackMovingGoal : 1;                              // 0x00D4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bProjectGoalLocation : 1;                          // 0x00D4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bReachTestIncludesAgentRadius : 1;                 // 0x00D4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bReachTestIncludesGoalRadius : 1;                  // 0x00D4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         BitPad_D5_0 : 1;                                   // 0x00D5(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
	uint8                                         bTestPathDuringPlanning : 1;                       // 0x00D5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bUsePathCostInsteadOfLength : 1;                   // 0x00D5(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bForcePlanTimeStringPulling : 1;                   // 0x00D5(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_D6[0x2];                                       // 0x00D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CostPerUnitPathLength;                             // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_DC[0x4];                                       // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBPlayerTrackerComponent_Spline
// 0x0008 (0x0170 - 0x0168)
class UYBPlayerTrackerComponent_Spline : public UYBPlayerTrackerComponent_Base
{
public:
	class USplineComponent*                       SplineComponent;                                   // 0x0168(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBPlayerTrackerComponent_ClosedLoopSpline
// 0x0010 (0x0180 - 0x0170)
class UYBPlayerTrackerComponent_ClosedLoopSpline final : public UYBPlayerTrackerComponent_Spline
{
public:
	bool                                          IsPlayerInSpline;                                  // 0x0170(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_171[0x7];                                      // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	double                                        StereoEffectForwardOffset;                         // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void AttachTo(class USplineComponent* _splineComponent);
	void OnPlayerEntersSpline();
	void OnPlayerLeavesSpline();

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

// Class YBCommon.YBEnhancedInputComponent
// 0x0050 (0x01B0 - 0x0160)
class UYBEnhancedInputComponent final : public UEnhancedInputComponent
{
public:
	uint8                                         Pad_160[0x50];                                     // 0x0160(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBHTNTask_AcquireToken
// 0x0038 (0x00E0 - 0x00A8)
class UYBHTNTask_AcquireToken final : public UHTNTask
{
public:
	struct FBlackboardKeySelector                 TokenProviderKey;                                  // 0x00A8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	class UYBToken*                               Token;                                             // 0x00D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBTokenReservationType                       ReservationType;                                   // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          TokenHaveManualLifetime;                           // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         NumberOfRequestedToken;                            // 0x00DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_DB[0x5];                                       // 0x00DB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBEnhancedInputUserSettings
// 0x0050 (0x0170 - 0x0120)
class UYBEnhancedInputUserSettings final : public UEnhancedInputUserSettings
{
public:
	uint8                                         Pad_120[0x50];                                     // 0x0120(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBEnhancedPlayerInput
// 0x0008 (0x07F8 - 0x07F0)
class UYBEnhancedPlayerInput final : public UEnhancedPlayerInput
{
public:
	uint8                                         Pad_7F0[0x8];                                      // 0x07F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBEventBasedGameplayCondition
// 0x0030 (0x0060 - 0x0030)
class UYBEventBasedGameplayCondition : public UYBGameplayCondition
{
public:
	bool                                          IsStarted;                                         // 0x0030(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBGameplayConditionContext            ConditionContext;                                  // 0x0038(0x0020)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected)
	EYBGameplayConditionResult                    ConditionResult;                                   // 0x0058(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BindToRelatedEvents();

	void UnbindFromRelatedEvents() const;

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

// Class YBCommon.YBHUDComponent
// 0x0000 (0x00A0 - 0x00A0)
class UYBHUDComponent : public UActorComponent
{
public:
	class AYBHUD* GetHUDOwner() const;

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

// Class YBCommon.YBProjectileComponent
// 0x00B0 (0x0150 - 0x00A0)
class UYBProjectileComponent final : public UActorComponent
{
public:
	FMulticastSparseDelegateProperty_             OnProjectileHit;                                   // 0x00A0(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  ActivationContextTags;                             // 0x00A8(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic)
	class AActor*                                 Instigator;                                        // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPrimitiveComponent*                    UpdatedPrimitive;                                  // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D8[0x8];                                       // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBAnchoredLocation                    SteeringTarget;                                    // 0x00E0(0x0048)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	float                                         SteeringAngularSpeed;                              // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DisableSteeringDistance;                           // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOnlySteerWhenForwardAligned;                      // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_131[0x3];                                      // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ForwardAlignmentAngleThreshold;                    // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UYBBrainMessage>            PredictionBrainMessageClass;                       // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PredictionProjectileRadius;                        // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PredictionGravityDelay;                            // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         bProcessHitEvents : 1;                             // 0x0148(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         BitPad_148_1 : 3;                                  // 0x0148(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
	uint8                                         bEnableSteering : 1;                               // 0x0148(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         bHomingSteering : 1;                               // 0x0148(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_149[0x7];                                      // 0x0149(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Initialize(class AActor* _instigator, class UPrimitiveComponent* _updatedPrimitive);
	void OnComponentHitCallback(class UPrimitiveComponent* _hitComponent, class AActor* _otherActor, class UPrimitiveComponent* _otherComp, const struct FVector& _normalImpulse, const struct FHitResult& _hit);

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

// Class YBCommon.YBFightRingComponent
// 0x0060 (0x0300 - 0x02A0)
class UYBFightRingComponent : public USceneComponent
{
public:
	class UYBFightRingConfig*                     FightRingConfig;                                   // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FYBFightRingRow>                FightRingRows;                                     // 0x02A8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2B8[0x48];                                     // 0x02B8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FreeFightRingSlot(int32 _slotIdx);
	bool GetFightRingSlotLocation(int32 _slotIdx, struct FVector* out_pos);
	void OnFightRingSlotUserDestroyed(class AActor* _actor);
	bool TryReserveFightRingSlot(class AActor* _querier, const struct FYBFightRingSlotQuery& _query, int32 _slotIdx);

	int32 GetNumFightRingUsers() const;
	bool IsFightRingEmpty() const;
	bool IsFightRingFull() const;
	bool IsFightRingSlotUser(const class AActor* _user, int32* out_slotIdx, int32 _knownSlotIdx) const;
	bool IsValidFightRingSlotIndex(int32 _slotIdx) const;
	bool RequestFightRingSlotIndexAtLocation(const class AActor* _querier, const struct FVector& _pos, int32* out_index) const;
	bool RequestFightRingSlots(const class UObject* _querier, const struct FYBFightRingSlotQuery& _query, TArray<struct FYBWorldFightRingSlot>* out_slots) const;

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

// Class YBCommon.YBHTNFlightReasonInterface
// 0x0000 (0x0000 - 0x0000)
class IYBHTNFlightReasonInterface final
{
public:
	EYBAnimFlightReason GetFlightReason() const;

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

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

// Class YBCommon.YBFightRingConfig
// 0x0018 (0x0048 - 0x0030)
class UYBFightRingConfig final : public UDataAsset
{
public:
	float                                         SlotSpacing;                                       // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBFightRingRow>                FightRingRows;                                     // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBFlightNavigationFlyOverBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBFlightNavigationFlyOverBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool CalculateFlyOverPath(const class AYBCharacter* _character, const struct FVector& _startPos, const struct FVector& _flyOverPos, const struct FYBFlyOverParams& _params, TArray<struct FYBPathPoint>* out_pathPoints);

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

// Class YBCommon.YBFlightNavigationLandBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBFlightNavigationLandBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool CalculateLandPathAt(const class AYBCharacter* _character, const struct FVector& _startPos, const struct FVector& _landPos, const struct FYBLandParams& _params, bool _bUseAgentVelocity, const struct FGameplayTagContainer& _merOctreeTagsOverride, TArray<struct FYBPathPoint>* out_pathPoints);
	static bool CalculateLandPathTowards(const class AYBCharacter* _character, const struct FVector& _startPos, const struct FVector& _landDir, const struct FYBLandParams& _params, bool _bUseAgentVelocity, const struct FGameplayTagContainer& _merOctreeTagsOverride, TArray<struct FYBPathPoint>* out_pathPoints);

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

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

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

// Class YBCommon.YBFlightNavigationTakeOffBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBFlightNavigationTakeOffBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool CalculateTakeOffPath(const class AYBCharacter* _character, const struct FVector& _startPos, const struct FVector& _takeOffPos, EYBTakeOffMode _mode, const struct FYBTakeOffParams& _params, TArray<struct FYBPathPoint>* out_pathPoints);

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

// Class YBCommon.YBHTNTask_Land
// 0x0020 (0x00C8 - 0x00A8)
class UYBHTNTask_Land final : public UHTNTask
{
public:
	uint8                                         Pad_A8[0x8];                                       // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         Cost;                                              // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DesiredLandingDistance;                            // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LandingDistanceTestStep;                           // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VerticalNavmeshProjectExtent;                      // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bReachTestIncludesAgentRadius;                     // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bReachTestIncludesGoalRadius;                      // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C2[0x6];                                       // 0x00C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBFlightNavigationUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBFlightNavigationUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void ConditionalDrawDebugPath(const class UObject* _owner, const TArray<struct FYBPathPoint>& _pathPoints, EYBNavDebugMode _mode, EYBFlightNavDebugType _type, const struct FLinearColor& _color, float _duration, float _width);
	static bool IsDrawDebugEnabled(EYBFlightNavDebugType _type);

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

// Class YBCommon.YBFlyingNavigationData
// 0x0000 (0x04D0 - 0x04D0)
class AYBFlyingNavigationData final : public ANavigationData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBFlyingNavigationData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBFlyingNavigationData")
	}
	static class AYBFlyingNavigationData* GetDefaultObj()
	{
		return GetDefaultObjImpl<AYBFlyingNavigationData>();
	}
};
DUMPER7_ASSERTS_AYBFlyingNavigationData;

// Class YBCommon.YBFlyingNavigationSettings
// 0x0018 (0x0050 - 0x0038)
class UYBFlyingNavigationSettings final : public UDeveloperSettings
{
public:
	TArray<struct FYBMercunaOctreeSettings>       MercunaOctreeSettings;                             // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	float                                         PathHeightChangePenalty;                           // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGameSettingListEntrySetting_Discrete
// 0x0008 (0x0358 - 0x0350)
class UYBGameSettingListEntrySetting_Discrete : public UGameSettingListEntrySetting_Discrete
{
public:
	uint8                                         Pad_350[0x8];                                      // 0x0350(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UGameSetting* GetSetting();

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

// Class YBCommon.YBFoliageManager
// 0x01C8 (0x0480 - 0x02B8)
class AYBFoliageManager final : public AActor
{
public:
	struct FVector                                Density;                                           // 0x02B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                Variation;                                         // 0x02D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBSimulationInteractorSettings        GrassInteractorSettings;                           // 0x02E8(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                      TargetPhysicalMaterial;                            // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<int64>                                 LocationKeys;                                      // 0x0350(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TMap<int64, int32>                            LocationToInteractorIndexMap;                      // 0x0360(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UInstancedStaticMeshComponent* ISMComponent)> OnGrassBuiltForComponent; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UInstancedStaticMeshComponent* ISMComponent)> OnDestroyISMComponent; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TSet<int32>& _interactors)> ResetInteractorVisualState;      // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class AYBSimulationVolume*                    OwningVolume;                                      // 0x03E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FYBInteractorFoliageMapping>    InteractorMapping;                                 // 0x03E8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_3F8[0x80];                                     // 0x03F8(0x0080)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DataHash;                                          // 0x0478(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_47C[0x4];                                      // 0x047C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BatchApplyRenderingParametersOnInteractor(int32 _interactorIndex, const struct FLinearColor& _locationParams, const struct FLinearColor& _interactorParams);
	void Initialize(class UYBSimulationComponent* _simComp);
	void OnDestroyISMComponentCallback(class UInstancedStaticMeshComponent* _ismComponent);
	void SetupWaterOverlap(class UYBSimulationComponent* _simComp);

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

// Class YBCommon.YBHTNDecorator_SetFightRingUserParams
// 0x0028 (0x00A8 - 0x0080)
class UYBHTNDecorator_SetFightRingUserParams final : public UHTNDecorator
{
public:
	bool                                          bOverrideRadius;                                   // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBFightRingRadiusMode                        FightRingRadiusMode;                               // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_82[0x2];                                       // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FightRingAgentRadius;                              // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FightRingRadiusMultiplier;                         // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverrideDistanceRange;                            // 0x008C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_8D[0x3];                                       // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFloatRange                            DistanceRangeFromFightRingCenter;                  // 0x0090(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverrideAllowReservedSlots;                       // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAllowSlotReservedByQuerier;                       // 0x00A1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBRestoreFightRingUserMode                   RestoreMode;                                       // 0x00A2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A3[0x5];                                       // 0x00A3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldAffectedInterface
// 0x0000 (0x0000 - 0x0000)
class IYBForcefieldAffectedInterface final
{
public:
	void OnBeginAffectedByForcefield(class UYBForcefieldBase* _forcefield);
	void OnEndAffectedByForcefield(class UYBForcefieldBase* _forcefield);

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

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

// Class YBCommon.YBForcefieldOwnerInterface
// 0x0000 (0x0000 - 0x0000)
class IYBForcefieldOwnerInterface final
{
public:
	void OnCancelled(class UYBForcefieldBase* _forcefield, const struct FGameplayTag& _reason);

	bool CanBeCancelled(class UYBForcefieldBase* _forcefield, const struct FGameplayTag& _reason) const;

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

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

// Class YBCommon.YBForcefieldBase
// 0x0188 (0x01B0 - 0x0028)
class UYBForcefieldBase : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBForcefieldFX>                PerActorFXs;                                       // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class AActor*                                 Instigator;                                        // 0x0040(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBAnchoredLocation                    ForcefieldLocation;                                // 0x0048(0x0048)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	int32                                         UserPriority;                                      // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_94[0x4];                                       // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class UYBForcefieldBase* _forcefield)> OnObjectsGathered;    // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class UYBForcefieldBase* _forcefield)> OnObjectsFiltered;    // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class UYBForcefieldBase* _forcefield, const TArray<class AActor*>& _added, const TArray<class AActor*>& _removed)> OnAddedOrRemovedActors; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class UYBForcefieldBase* _forcefield)> OnEffectsApplied;     // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TScriptInterface<class IYBForcefieldOwnerInterface> ForcefieldOwner;                             // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E8[0x10];                                      // 0x00E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<class AActor*>                           PreviouslyAffectedActors;                          // 0x00F8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         AddedActors;                                       // 0x0148(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         RemovedActors;                                     // 0x0158(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_168[0x20];                                     // 0x0168(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  DescriptorTags;                                    // 0x0188(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_1A8[0x8];                                      // 0x01A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float K2_GetMass();
	bool K2_IsForcefieldRunning();
	void K2_StartForcefield();
	void K2_StopForcefield();
	void OnAddedOrRemovedActorsForFX(const class UYBForcefieldBase* _forcefield, const TArray<class AActor*>& _added, const TArray<class AActor*>& _removed);
	void OnAddedOrRemovedActorsForInterface(const class UYBForcefieldBase* _forcefield, const TArray<class AActor*>& _added, const TArray<class AActor*>& _removed);

	void K2_GetAffectedActors(TArray<class AActor*>* _actors) const;
	bool K2_RequireMass() const;

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

// Class YBCommon.YBForcefield
// 0x00B8 (0x0268 - 0x01B0)
class UYBForcefield : public UYBForcefieldBase
{
public:
	TArray<class UYBForcefieldGatherer*>          Gatherers;                                         // 0x01B0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<class UYBForcefieldFilter*>            Filters;                                           // 0x01C0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<class UYBForcefieldEffect*>            Effects;                                           // 0x01D0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<class UYBForcefieldEffect*>            ImpulseEffects;                                    // 0x01E0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FVector                                EffectsWorldOffset;                                // 0x01F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        MaximumSpeed;                                      // 0x0208(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         TearOffStrength;                                   // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_214[0x54];                                     // 0x0214(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBImGuiBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBImGuiBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void DisplayAllPropertiesForObject(class UObject* _object, bool _canEdit, bool _transientPropertiesOnly);
	static bool ImGuiBegin(const class FString& _name, bool _open, int32 _flags);
	static void ImGuiBegin_Event(const class FString& _name, bool _open, int32 _flags, const TDelegate<void()>& _onEnabled);
	static bool ImGuiBeginChild(const class FString& _id, const struct FVector2D& _size, bool _border, int32 _flags);
	static void ImGuiBeginChild_Event(const class FString& _id, const struct FVector2D& _size, bool _border, int32 _flags, const TDelegate<void()>& _onEnabled);
	static bool ImGuiBeginChild_IntID(int32 _id, const struct FVector2D& _size, bool _border, int32 _flags);
	static void ImGuiBeginChild_IntID_Event(int32 _id, const struct FVector2D& _size, bool _border, int32 _flags, const TDelegate<void()>& _onEnabled);
	static bool ImGuiBeginTabItem(const class FString& _label);
	static bool ImGuiButton(const class FString& _label);
	static void ImGuiButton_Event(const class FString& _label, const TDelegate<void()>& _onButtonClicked);
	static bool ImGuiCheckbox(const class FString& _label, bool& _value);
	static void ImGuiCheckbox_Event(const class FString& _label, bool& _value, const TDelegate<void(bool _value)>& _onValueChanged);
	static void ImGuiEnd();
	static void ImGuiEndChild();
	static void ImGuiEndTabItem();
	static class FString ImGuiGetVersion();
	static void ImGuiIndent(float _width);
	static bool ImGuiInputFloat(const class FString& _label, float& _value, float _step, float _stepFast, int32 _fractionalDigits, int32 _flags);
	static void ImGuiInputFloat_Event(const class FString& _label, float& _value, float _step, float _stepFast, int32 _fractionalDigits, int32 _flags, const TDelegate<void(float _value)>& _onValueChanged);
	static void ImGuiPopID();
	static void ImGuiPreDrawConfigProperty();
	static void ImGuiPushID(const class FString& _uniqueID);
	static void ImGuiSameLine();
	static void ImGuiSeparator();
	static void ImGuiShowAboutWindow();
	static void ImGuiShowDemoWindow();
	static void ImGuiShowFontSelector(const class FString& _label);
	static void ImGuiShowMetricsWindow();
	static void ImGuiShowStyleEditor();
	static void ImGuiShowStyleSelector(const class FString& _label);
	static void ImGuiShowUserGuide();
	static void ImGuiText(const class FString& _text);
	static void ImGuiTextWithCopyToClipboardButton(const class FString& _text, const class FString& _optionalPrefixText);
	static bool ImGuiTreeNode(const class FString& _label);
	static void ImGuiTreePop();
	static void ImGuiUnindent(float _width);
	static void OnConfigPropertyChanged(class UObject* _object);

	bool ImGuiSmallButton(const class FString& _label);

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

// Class YBCommon.YBMultiForcefield_BlueprintBase
// 0x0028 (0x01D8 - 0x01B0)
class UYBMultiForcefield_BlueprintBase final : public UYBForcefieldBase
{
public:
	uint8                                         Pad_1B0[0x8];                                      // 0x01B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSubclassOf<class UYBForcefield>>      ForcefieldClasses;                                 // 0x01B8(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<class UYBForcefield*>                  Forcefields;                                       // 0x01C8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)

public:
	void OnStartForcefield(class UYBMultiForcefield_BlueprintBase* _self);
	void OnStopForcefield(class UYBMultiForcefield_BlueprintBase* _self);

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

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

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

// Class YBCommon.YBForcefieldDetectionInterface
// 0x0000 (0x0000 - 0x0000)
class IYBForcefieldDetectionInterface final
{
public:
	bool IsOverlappingSphere(const struct FVector& _sphereLocation, float _sphereRadius, const struct FVector& _forcefieldLocation);

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

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

// Class YBCommon.YBGameSettingKBMInputButton
// 0x0020 (0x15A0 - 0x1580)
class UYBGameSettingKBMInputButton : public UCommonButtonBase
{
public:
	class FText                                   ButtonText;                                        // 0x1580(0x0018)(Edit, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1598[0x8];                                     // 0x1598(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetButtonIcon(const struct FSlateBrush& InBrush, EMappingIconState InMappingIconState);
	void UpdateButtonIcon(const struct FSlateBrush& InBrush, EMappingIconState InMappingIconState);

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

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

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

// Class YBCommon.YBHTNTask_ExitClimb
// 0x0058 (0x0128 - 0x00D0)
class UYBHTNTask_ExitClimb final : public UHTNTask_BlackboardBase
{
public:
	struct FBlackboardKeySelector                 StartLocationKey;                                  // 0x00D0(0x0028)(Edit, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 TargetLocationKey;                                 // 0x00F8(0x0028)(Edit, NativeAccessSpecifierPublic)
	int32                                         Cost;                                              // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_124[0x4];                                      // 0x0124(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_ConstantRadialAttractor
// 0x0008 (0x0038 - 0x0030)
class UYBForcefieldEffect_ConstantRadialAttractor : public UYBForcefieldEffect
{
public:
	float                                         ForceStrength;                                     // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_HACK_ConstantRadialAttractor
// 0x0008 (0x0040 - 0x0038)
class UYBForcefieldEffect_HACK_ConstantRadialAttractor final : public UYBForcefieldEffect_ConstantRadialAttractor
{
public:
	float                                         CharacterForceStrength;                            // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_PlanarReflector
// 0x0028 (0x0058 - 0x0030)
class UYBForcefieldEffect_PlanarReflector final : public UYBForcefieldEffect
{
public:
	struct FVector                                PlaneNormal;                                       // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ReflectionFactor;                                  // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SpeedLimit;                                        // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MassLimit;                                         // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBInputModifierControllerCameraSensitivity
// 0x0000 (0x0070 - 0x0070)
class UYBInputModifierControllerCameraSensitivity : public UYBInputModifierGameSettingsFloatBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierControllerCameraSensitivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierControllerCameraSensitivity")
	}
	static class UYBInputModifierControllerCameraSensitivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierControllerCameraSensitivity>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierControllerCameraSensitivity;

// Class YBCommon.YBForcefieldEffect_SphericalAttractor
// 0x0010 (0x0040 - 0x0030)
class UYBForcefieldEffect_SphericalAttractor final : public UYBForcefieldEffect
{
public:
	float                                         InnerRadius;                                       // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InnerForceStrength;                                // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OuterRadius;                                       // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OuterForceStrength;                                // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBInputMappingContextSet
// 0x0010 (0x0040 - 0x0030)
class UYBInputMappingContextSet final : public UPrimaryDataAsset
{
public:
	TArray<struct FInputMappingContextAndPriority> InputMappings;                                    // 0x0030(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	void AddInputMappingSetToPlayer(class APlayerController* _playerController, const struct FModifyContextOptions& _options) const;
	void RemoveInputMappingSetFromPlayer(class APlayerController* _playerController, const struct FModifyContextOptions& _options) const;

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

// Class YBCommon.YBForcefieldEffect_ConstantTangentForce
// 0x0008 (0x0038 - 0x0030)
class UYBForcefieldEffect_ConstantTangentForce final : public UYBForcefieldEffect
{
public:
	float                                         ForceStrength;                                     // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_HACK_ConstantTangentForce
// 0x0008 (0x0038 - 0x0030)
class UYBForcefieldEffect_HACK_ConstantTangentForce final : public UYBForcefieldEffect
{
public:
	float                                         ForceStrength;                                     // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CharacterForceStrength;                            // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBForcefieldEffect_SpringForce
// 0x0010 (0x0040 - 0x0030)
class UYBForcefieldEffect_SpringForce final : public UYBForcefieldEffect
{
public:
	float                                         PositionSpringStrength;                            // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VelocitySpringStrength;                            // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaximumSpeed;                                      // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBInputModifierMagicAimControllerCameraSensitivity
// 0x0000 (0x0070 - 0x0070)
class UYBInputModifierMagicAimControllerCameraSensitivity final : public UYBInputModifierControllerCameraSensitivity
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierMagicAimControllerCameraSensitivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierMagicAimControllerCameraSensitivity")
	}
	static class UYBInputModifierMagicAimControllerCameraSensitivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierMagicAimControllerCameraSensitivity>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierMagicAimControllerCameraSensitivity;

// Class YBCommon.YBForcefieldEffect_ConstantDirectionalForce
// 0x0028 (0x0058 - 0x0030)
class UYBForcefieldEffect_ConstantDirectionalForce : public UYBForcefieldEffect
{
public:
	float                                         ForceStrength;                                     // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Direction;                                         // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          MassIndependance;                                  // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_51[0x7];                                       // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBLocationAreaDefinition
// 0x0038 (0x0068 - 0x0030)
class UYBLocationAreaDefinition final : public UPrimaryDataAsset
{
public:
	class FText                                   AreaName;                                          // 0x0030(0x0018)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UYBLocationDefinition*                  Location;                                          // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              AreaLabelCoords2D;                                 // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         FloorLevel;                                        // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_HACK_ConstantDirectionalForce
// 0x0008 (0x0060 - 0x0058)
class UYBForcefieldEffect_HACK_ConstantDirectionalForce final : public UYBForcefieldEffect_ConstantDirectionalForce
{
public:
	float                                         CharacterForceStrength;                            // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_DisableGravity
// 0x0000 (0x0030 - 0x0030)
class UYBForcefieldEffect_DisableGravity final : public UYBForcefieldEffect
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBForcefieldEffect_DisableGravity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBForcefieldEffect_DisableGravity")
	}
	static class UYBForcefieldEffect_DisableGravity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBForcefieldEffect_DisableGravity>();
	}
};
DUMPER7_ASSERTS_UYBForcefieldEffect_DisableGravity;

// Class YBCommon.YBForcefieldEffect_ActivatePhysics
// 0x0000 (0x0030 - 0x0030)
class UYBForcefieldEffect_ActivatePhysics final : public UYBForcefieldEffect
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBForcefieldEffect_ActivatePhysics")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBForcefieldEffect_ActivatePhysics")
	}
	static class UYBForcefieldEffect_ActivatePhysics* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBForcefieldEffect_ActivatePhysics>();
	}
};
DUMPER7_ASSERTS_UYBForcefieldEffect_ActivatePhysics;

// Class YBCommon.YBInputModifierGamepadInputScheme
// 0x0008 (0x0078 - 0x0070)
class UYBInputModifierGamepadInputScheme final : public UYBInputModifierGameSettingsBase
{
public:
	bool                                          IsEqualToInputScheme;                              // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBGamepadInputScheme                         InputScheme;                                       // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_72[0x6];                                       // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_NiagaraPressure
// 0x0018 (0x0048 - 0x0030)
class UYBForcefieldEffect_NiagaraPressure final : public UYBForcefieldEffect
{
public:
	float                                         MinimumSpeed;                                      // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MinimumSpeedStrength;                              // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaximumSpeed;                                      // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaximumSpeedStrength;                              // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_40[0x8];                                       // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBInputModifierUseAlternateSprint
// 0x0000 (0x0090 - 0x0090)
class UYBInputModifierUseAlternateSprint final : public UYBInputModifierGameSettingsBoolBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierUseAlternateSprint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierUseAlternateSprint")
	}
	static class UYBInputModifierUseAlternateSprint* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierUseAlternateSprint>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierUseAlternateSprint;

// Class YBCommon.YBForcefieldEffect_TorusAttractor
// 0x0040 (0x0070 - 0x0030)
class UYBForcefieldEffect_TorusAttractor final : public UYBForcefieldEffect
{
public:
	struct FVector                                Normal;                                            // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        Radius;                                            // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        Size;                                              // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        MaximumSpeed;                                      // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InnerForceStrength;                                // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OuterForceStrength;                                // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          MassIndependance;                                  // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_69[0x7];                                       // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_TorusSpringForce
// 0x0038 (0x0068 - 0x0030)
class UYBForcefieldEffect_TorusSpringForce final : public UYBForcefieldEffect
{
public:
	struct FVector                                Normal;                                            // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        Radius;                                            // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        Size;                                              // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PositionSpringStrength;                            // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VelocitySpringStrength;                            // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        MaximumSpeed;                                      // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBForcefieldEffect_ApplyGameplayEffect
// 0x0088 (0x00B8 - 0x0030)
class UYBForcefieldEffect_ApplyGameplayEffect final : public UYBForcefieldEffect
{
public:
	TArray<TSubclassOf<class UGameplayEffect>>    GameplayEffects;                                   // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	int32                                         Level;                                             // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAutoRemove;                                       // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_45[0x73];                                      // 0x0045(0x0073)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBInputTriggerHoldDown
// 0x0008 (0x0060 - 0x0058)
class UYBInputTriggerHoldDown final : public UInputTriggerTimedBase
{
public:
	float                                         HoldTimeThreshold;                                 // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          RequireInitialPressed;                             // 0x005C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldEffect_ReachVelocity
// 0x0020 (0x0050 - 0x0030)
class UYBForcefieldEffect_ReachVelocity final : public UYBForcefieldEffect
{
public:
	struct FVector                                Velocity;                                          // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	double                                        Speed;                                             // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBInGameTickableWorldSubsystemNoShipping
// 0x0000 (0x0048 - 0x0048)
class UYBInGameTickableWorldSubsystemNoShipping final : public UYBInGameTickableWorldSubsystem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInGameTickableWorldSubsystemNoShipping")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInGameTickableWorldSubsystemNoShipping")
	}
	static class UYBInGameTickableWorldSubsystemNoShipping* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInGameTickableWorldSubsystemNoShipping>();
	}
};
DUMPER7_ASSERTS_UYBInGameTickableWorldSubsystemNoShipping;

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

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

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

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

// Class YBCommon.YBForcefieldFilter_None
// 0x0000 (0x0030 - 0x0030)
class UYBForcefieldFilter_None final : public UYBForcefieldFilter
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBForcefieldFilter_None")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBForcefieldFilter_None")
	}
	static class UYBForcefieldFilter_None* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBForcefieldFilter_None>();
	}
};
DUMPER7_ASSERTS_UYBForcefieldFilter_None;

// Class YBCommon.YBNavmeshCuttingComponent
// 0x0018 (0x00B8 - 0x00A0)
class UYBNavmeshCuttingComponent final : public UActorComponent
{
public:
	bool                                          bDisableNavMeshCuttingWhenAwake;                   // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bNavmeshCuttingActive;                             // 0x00A1(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A2[0x16];                                      // 0x00A2(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnComponentPhysicsStateChanged(class UPrimitiveComponent* _primComp, int32 _bodyIndex, bool _bSimulate);
	void OnComponentSleep(class UPrimitiveComponent* _wakingComponent, class FName _boneName);
	void OnComponentWake(class UPrimitiveComponent* _sleepingComponent, class FName _boneName);

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

// Class YBCommon.YBForcefieldFilter_ExcludeSpecificBody
// 0x0010 (0x0040 - 0x0030)
class UYBForcefieldFilter_ExcludeSpecificBody final : public UYBForcefieldFilter
{
public:
	uint8                                         Pad_30[0x10];                                      // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddBodyInstance(class UPrimitiveComponent* _primitiveComponent, class FName _boneName);
	void RemoveBodyInstance(class UPrimitiveComponent* _primitiveComponent, class FName _boneName);

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

// Class YBCommon.YBInputModifierDeadZone
// 0x0010 (0x0080 - 0x0070)
class UYBInputModifierDeadZone final : public UYBInputModifierGameSettingsFloatBase
{
public:
	EDeadZoneType                                 DeadZoneType;                                      // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x3];                                       // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         UpperThreshold;                                    // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EDeadzoneStick                                DeadzoneStick;                                     // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_79[0x7];                                       // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldFilter_ExcludeSpecificActor
// 0x0010 (0x0040 - 0x0030)
class UYBForcefieldFilter_ExcludeSpecificActor final : public UYBForcefieldFilter
{
public:
	TArray<class AActor*>                         Actors;                                            // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	void AddActor(class AActor* _actor);
	void RemoveActor(class AActor* _actor);

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

// Class YBCommon.YBForcefieldFilter_Mass
// 0x0008 (0x0038 - 0x0030)
class UYBForcefieldFilter_Mass final : public UYBForcefieldFilter
{
public:
	float                                         MaximumMass;                                       // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldFilter_TotalMass
// 0x0020 (0x0050 - 0x0030)
class UYBForcefieldFilter_TotalMass final : public UYBForcefieldFilter
{
public:
	EUYBForcefieldFilter_Mass_SortingType         Type;                                              // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EUYBForcefieldFilter_Mass_FilterMode          Mode;                                              // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_32[0x2];                                       // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaximumMass;                                       // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                Position;                                          // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBNotifyStateConditionalPlayRate
// 0x0020 (0x0050 - 0x0030)
class UYBNotifyStateConditionalPlayRate final : public UAnimNotifyState
{
public:
	class UYBGameplayCondition*                   Condition;                                         // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PlayRateFactor;                                    // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBAbilitySystemComponent*              AbilitySystemComponent;                            // 0x0040(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_48[0x8];                                       // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldFilter_NumberOfBodiesInDecreasingMassOrder
// 0x0008 (0x0038 - 0x0030)
class UYBForcefieldFilter_NumberOfBodiesInDecreasingMassOrder final : public UYBForcefieldFilter
{
public:
	int32                                         NumberOfBodies;                                    // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldFilter_ExcludeActorClass
// 0x0010 (0x0040 - 0x0030)
class UYBForcefieldFilter_ExcludeActorClass final : public UYBForcefieldFilter
{
public:
	TArray<TSoftClassPtr<class UClass>>           Classes;                                           // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBForcefieldFilter_IncludeActorClass
// 0x0010 (0x0040 - 0x0030)
class UYBForcefieldFilter_IncludeActorClass final : public UYBForcefieldFilter
{
public:
	TArray<TSoftClassPtr<class UClass>>           Classes;                                           // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBForcefieldFilter_ExcludeCharacterAttachments
// 0x0000 (0x0030 - 0x0030)
class UYBForcefieldFilter_ExcludeCharacterAttachments final : public UYBForcefieldFilter
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBForcefieldFilter_ExcludeCharacterAttachments")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBForcefieldFilter_ExcludeCharacterAttachments")
	}
	static class UYBForcefieldFilter_ExcludeCharacterAttachments* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBForcefieldFilter_ExcludeCharacterAttachments>();
	}
};
DUMPER7_ASSERTS_UYBForcefieldFilter_ExcludeCharacterAttachments;

// Class YBCommon.YBNotifyStateOverlayOverride
// 0x0008 (0x0038 - 0x0030)
class UYBNotifyStateOverlayOverride final : public UAnimNotifyState
{
public:
	int32                                         OverlayOverrideState;                              // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

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

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

// Class YBCommon.YBInputTriggerReversedTap
// 0x0008 (0x0058 - 0x0050)
class UYBInputTriggerReversedTap final : public UInputTrigger
{
public:
	float                                         TapRepressTimeThreshold;                           // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBForcefieldGatherer_Spherical
// 0x0018 (0x0050 - 0x0038)
class UYBForcefieldGatherer_Spherical final : public UYBForcefieldGatherer
{
public:
	float                                         Radius;                                            // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x0040(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBForcefieldGatherer_Capsule
// 0x0038 (0x0070 - 0x0038)
class UYBForcefieldGatherer_Capsule final : public UYBForcefieldGatherer
{
public:
	float                                         Radius;                                            // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HalfHeight;                                        // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FQuat                                  Rotation;                                          // 0x0040(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x0060(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBForcefieldGatherer_Cone
// 0x0088 (0x00C0 - 0x0038)
class UYBForcefieldGatherer_Cone final : public UYBForcefieldGatherer
{
public:
	float                                         Length;                                            // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AngleWidth;                                        // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AngleHeight;                                       // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OffsetX;                                           // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseBoundingBoxApproximation;                      // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x0050(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	struct FYBAnchoredRotation                    AnchoredRotation;                                  // 0x0060(0x0060)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBObjectSaveDataBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBObjectSaveDataBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class UObject* ReadObjectSaveData(const struct FYBObjectSaveDataHeader& _header, const struct FYBObjectSaveData& _objectSaveData, class UObject* _outer, bool _onlySaveGameProperties, bool _supportEmbeddedInstancedObjects);
	static bool WriteObjectSaveData(struct FYBObjectSaveData& _objectSaveData, class UObject* _objectToSave, bool _onlySaveGameProperties, bool _supportEmbeddedInstancedObjects);

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

// Class YBCommon.YBForcefieldGatherer_BodyInstanceGathererBase
// 0x0010 (0x0048 - 0x0038)
class UYBForcefieldGatherer_BodyInstanceGathererBase : public UYBForcefieldGatherer
{
public:
	uint8                                         Pad_38[0x10];                                      // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RemoveBodyInstance(class UPrimitiveComponent* _primitiveComponent, class FName _boneName);

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

// Class YBCommon.YBInputModifierBowAimControllerCameraSensitivity
// 0x0000 (0x0070 - 0x0070)
class UYBInputModifierBowAimControllerCameraSensitivity final : public UYBInputModifierControllerCameraSensitivity
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierBowAimControllerCameraSensitivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierBowAimControllerCameraSensitivity")
	}
	static class UYBInputModifierBowAimControllerCameraSensitivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierBowAimControllerCameraSensitivity>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierBowAimControllerCameraSensitivity;

// Class YBCommon.YBForcefieldGatherer_SpecificBodyGatherer
// 0x0000 (0x0048 - 0x0048)
class UYBForcefieldGatherer_SpecificBodyGatherer final : public UYBForcefieldGatherer_BodyInstanceGathererBase
{
public:
	void AddBodyInstance(class UPrimitiveComponent* _primitiveComponent, class FName _boneName);

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

// Class YBCommon.YBForcefieldGatherer_ForcefieldSnapshotGatherer
// 0x0000 (0x0048 - 0x0048)
class UYBForcefieldGatherer_ForcefieldSnapshotGatherer final : public UYBForcefieldGatherer_BodyInstanceGathererBase
{
public:
	void TakeSnapshot(class UYBForcefieldBase* _forcefield);

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

// Class YBCommon.YBForcefieldGatherer_NiagaraVolume
// 0x0018 (0x0050 - 0x0038)
class UYBForcefieldGatherer_NiagaraVolume final : public UYBForcefieldGatherer
{
public:
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_48[0x8];                                       // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBInventoryItemDependenciesDataAsset
// 0x0010 (0x0040 - 0x0030)
class UYBInventoryItemDependenciesDataAsset final : public UPrimaryDataAsset
{
public:
	TArray<class USkeletalMeshItemDependencyRule*> SkeletalMeshItemDependencies;                     // 0x0030(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBForcefieldGatherer_Torus
// 0x0038 (0x0070 - 0x0038)
class UYBForcefieldGatherer_Torus final : public UYBForcefieldGatherer
{
public:
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FVector                                Normal;                                            // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	double                                        Radius;                                            // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	double                                        Size;                                              // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBInventoryBlutilityFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBInventoryBlutilityFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void AddDescriptorTag(class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, const struct FGameplayTag& _tag, class FName _subInventoryItemName);
	static class UYBTemplateInventoryItemData* AddInventoryItemData(class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, class UYBTemplateInventoryItemData* _inventoryItemData, class FName _subInventoryItemName);
	static void AddSubInventoryItem(class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, class FName _subInventoryItemName);
	static bool AppendInventoryItemData(class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, const TArray<class UYBTemplateInventoryItemData*>& _inventoryItemDataList, class FName _subInventoryItemName);
	static void AutoGenerateInventoryItemNameFromTemplate(class UYBRuntimeInventoryItem* _runtimeInventoryItem);
	static void CopyActorDefinition(const class UYBActorInventoryItemData* _sourceActorInventoryItem, class UYBActorInventoryItemData* _destinationActorInventoryItem);
	static class UYBTemplateInventoryItemData* FindOrAddInventoryItemData(class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, TSubclassOf<class UYBTemplateInventoryItemData> _inventoryItemDataClass, class FName _subInventoryItemName);
	static bool HasAnyTemplateInventoryItemData(const class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, class FName _subInventoryItemName);
	static bool RemoveInventoryItemData(class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, TSubclassOf<class UYBTemplateInventoryItemData> _inventoryItemDataClass, class FName _subInventoryItemName);
	static void RemoveSubInventoryItem(class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, class FName _subInventoryItemName);
	static void RemoveSubInventoryItems(class UYBTemplateInventoryItemDataAsset* _templateInventoryItem, const TArray<class FName>& _subItemsToRemove);
	static void SetComponentInventoryItemDataFromActorInventoryItemData(class UYBActorComponentInventoryItemData* _componentInventoryItemData, const class UYBActorInventoryItemData* _actorInventoryItemData);
	static void SetGenerateRuntimeInventoryItemOnRegisterTemplate(class UYBInteractionDescriptorComponent* _interactionDescriptorComponent, const TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _templateInventoryItemDataAsset);
	static void SetInventoryItemDescriptorTags(class UYBTemplateInventoryItemDataAsset* _templateInventoryItemDataAsset, const struct FGameplayTagContainer& _descriptorTags, class FName _subInventoryItemName);
	static bool SetInventoryItemLevel(class UYBRuntimeInventoryItem* _runtimeInventoryItem, int32 _level);
	static void SetTemplateInventoryItemDataAsset(class UYBRuntimeInventoryItem* _runtimeInventoryItem, TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _template);
	static TArray<class UYBRuntimeInventoryItem*> UpdateItemClassToRuntimeInventoryItem(const TArray<class UYBRuntimeInventoryItem*>& _runtimeInventoryItems);

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

// Class YBCommon.YBForcefieldManagerTearOffHandlerExtension
// 0x0000 (0x0030 - 0x0030)
class UYBForcefieldManagerTearOffHandlerExtension : public UYBWorldSubsystemExtension
{
public:
	bool TryToTearOffActor(class AActor* _actor, int32 _strength);

	bool CanBeUsedIfSimulatingPhysics(const class UPrimitiveComponent* _primitiveComponent) const;
	int32 GetTearOffResistance(const class AActor* _actor) const;
	bool SupportsTearOff(const class AActor* _actor) const;
	void TearOff(class AActor* _actor) const;

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

// Class YBCommon.YBForcefieldManagerSettings
// 0x0030 (0x0068 - 0x0038)
class UYBForcefieldManagerSettings final : public UDeveloperSettings
{
public:
	TSoftClassPtr<class UClass>                   TearOffHandlerExtensionClass;                      // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	double                                        GlobalMaximumSpeed;                                // 0x0060(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBForcefieldManager
// 0x00A0 (0x00D8 - 0x0038)
class UYBForcefieldManager final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x88];                                      // 0x0038(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBOwnedForcefieldInfo>         OwnedForcefields;                                  // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	class UYBForcefieldManagerTearOffHandlerExtension* TearOffHandler;                               // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void GetAllForcefieldsOverlappingSphere(const struct FVector& _sphereLocation, float _sphereRadius, const struct FGameplayTagRequirements& _tagRequirements, TArray<class UYBForcefieldBase*>* out_forcefields);
	void GetAllRunningForcefield(TArray<class UYBForcefieldBase*>* out_forcefields);
	int32 TryToCancelForcefieldsAtLocationInRadius(const struct FGameplayTagRequirements& _tagRequirements, const struct FGameplayTag& _reason, const struct FVector& _location, const float _radius);

	class UYBForcefieldManagerTearOffHandlerExtension* GetTearOffHandler() const;

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

// Class YBCommon.YBTravelDefinition
// 0x0028 (0x0058 - 0x0030)
class UYBTravelDefinition : public UPrimaryDataAsset
{
public:
	struct FGameplayTag                           StationTag;                                        // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                   Name_0;                                            // 0x0038(0x0018)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UYBLocationAreaDefinition*              Area;                                              // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBForcefieldsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBForcefieldsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool CanBeUsedIfSimulatingPhysicsNoTearOff(const class AActor* _actor);
	static class UYBForcefieldBase* CreateAndExecuteForcefieldAtAnchoredLocation(class UObject* _forcefieldCreator, TSubclassOf<class UYBForcefieldBase> _forcefieldClass, const struct FYBAnchoredLocation& _anchoredLocation, float _duration);
	static class UYBForcefieldBase* CreateAndExecuteForcefieldAttachedWithLocalLocation(class UObject* _forcefieldCreator, TSubclassOf<class UYBForcefieldBase> _forcefieldClass, const struct FVector& _localLocation, class USceneComponent* _anchor, class FName _boneName, float _duration);
	static class UYBForcefieldBase* CreateAndExecuteForcefieldAtWorldLocation(class UObject* _forcefieldCreator, TSubclassOf<class UYBForcefieldBase> _forcefieldClass, const struct FVector& _worldLocation, float _duration);
	static class UYBForcefieldBase* CreateForcefieldAtAnchoredLocation(class UObject* _forcefieldCreator, TSubclassOf<class UYBForcefieldBase> _forcefieldClass, const struct FYBAnchoredLocation& _anchoredLocation);
	static class UYBForcefieldBase* CreateForcefieldAttachedWithLocalLocation(class UObject* _forcefieldCreator, TSubclassOf<class UYBForcefieldBase> _forcefieldClass, const struct FVector& _localLocation, class USceneComponent* _anchor, class FName _boneName);
	static class UYBForcefieldBase* CreateForcefieldAtWorldLocation(class UObject* _forcefieldCreator, TSubclassOf<class UYBForcefieldBase> _forcefieldClass, const struct FVector& _worldLocation);
	static void ExecuteForcefield(class UYBForcefieldBase* _forcefield, float _duration);
	static float GetForcefieldEffectFactorFromActor(const class AActor* _actor, const class UYBForcefieldBase* _forcefield);
	static int32 TryToCancelForcefieldsAtLocationInRadius(class UObject* _context, const struct FGameplayTagRequirements& _tagRequirements, const struct FGameplayTag& _reason, const struct FVector& _location, const float _radius);

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

// Class YBCommon.YBGlobalClimbNavigationConfig
// 0x0008 (0x0038 - 0x0030)
class UYBGlobalClimbNavigationConfig final : public UPrimaryDataAsset
{
public:
	bool                                          Enabled;                                           // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGameInstance
// 0x0048 (0x0208 - 0x01C0)
class UYBGameInstance : public UGameInstance
{
public:
	TMulticastInlineDelegate<void(class UYBLocalPlayer* _localPlayer)> OnSharedSettingsLoaded;       // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBLocalPlayer* _localPlayer)> OnSharedSettingsUnloaded;     // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          InitializeUserOnLoginFailed;                       // 0x01E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1E1[0x27];                                     // 0x01E1(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void HandleUserInitialized(const class UCommonUserInfo* _userInfo, bool _success, const class FText& _error);

	const struct FPlatformUserId GetCurrentPlatformUserId() const;
	const struct FGuid GetGameSessionGuid() const;
	const int32 GetPlatformUserIndex() const;
	class UYBQuestSubsystem* GetQuestSubsystem() const;

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

// Class YBCommon.YBGameModeBase
// 0x0028 (0x0380 - 0x0358)
class AYBGameModeBase : public AGameModeBase
{
public:
	TSubclassOf<class AYBDebugCameraPlayerController> DebugCameraPlayerControllerClass;              // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_360[0x20];                                     // 0x0360(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RemoveAllDebugCameraPlayers();

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

// Class YBCommon.YBGameplayGameMode
// 0x0000 (0x0380 - 0x0380)
class AYBGameplayGameMode final : public AYBGameModeBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGameplayGameMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGameplayGameMode")
	}
	static class AYBGameplayGameMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<AYBGameplayGameMode>();
	}
};
DUMPER7_ASSERTS_AYBGameplayGameMode;

// Class YBCommon.YBLocalPlayer
// 0x0040 (0x02F0 - 0x02B0)
class UYBLocalPlayer final : public ULocalPlayer
{
public:
	class UYBSettingsLocal*                       LocalSettings;                                     // 0x02B0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBSettingsShared*                      SharedSettings;                                    // 0x02B8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2C0[0x30];                                     // 0x02C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UYBSettingsLocal* GetLocalSettings() const;
	class UYBSettingsShared* GetSharedSettings() const;

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

// Class YBCommon.YBUserWidget
// 0x0030 (0x02F0 - 0x02C0)
class UYBUserWidget : public UUserWidget
{
public:
	class UWidgetAnimation*                       FadeInAnim;                                        // 0x02C0(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeOutAnim;                                       // 0x02C8(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                HUDWidgetContainer;                                // 0x02D0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D8[0x18];                                     // 0x02D8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FadeOutAnimationFinishedDelegate();
	void HideWithFadeOutAnimation(ESlateVisibility _visibility, float _startAtTime, int32 _numLoopsToPlay, EUMGSequencePlayMode _playMode, float _playbackSpeed, bool _restoreState);
	void PlayFadeIn(float _startAtTime, int32 _numLoopsToPlay, EUMGSequencePlayMode _playMode, float _playbackSpeed, bool _restoreState);
	void PlayFadeOut(float _startAtTime, int32 _numLoopsToPlay, EUMGSequencePlayMode _playMode, float _playbackSpeed, bool _restoreState);
	void RegisterInPlayerHUD();
	void ShowWithFadeInAnimation(ESlateVisibility _visibility, float _startAtTime, int32 _numLoopsToPlay, EUMGSequencePlayMode _playMode, float _playbackSpeed, bool _restoreState);
	void UnregisterFromPlayerHUD();

	class AYBHUD* GetOwningPlayerHUD() const;

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

// Class YBCommon.ItemMeshClothingOverrideDependencyRule
// 0x0008 (0x0070 - 0x0068)
class UItemMeshClothingOverrideDependencyRule final : public USkeletalMeshItemDependencyRule
{
public:
	class UPhysicsAsset*                          PhysicsAsset;                                      // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBGamepadInputSchemeLayout
// 0x00B0 (0x03A0 - 0x02F0)
class UYBGamepadInputSchemeLayout final : public UYBUserWidget
{
public:
	class UCanvasPanel*                           CanvasPanel;                                       // 0x02F0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             FaceButtonLeftText;                                // 0x02F8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             FaceButtonRightText;                               // 0x0300(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             FaceButtonBottomText;                              // 0x0308(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             FaceButtonTopText;                                 // 0x0310(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             DPadLeftText;                                      // 0x0318(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             DPadRightText;                                     // 0x0320(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             DPadDownText;                                      // 0x0328(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             DPadUpText;                                        // 0x0330(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             ThumbstickAxisLeftText;                            // 0x0338(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             ThumbstickLeftButtonText;                          // 0x0340(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             ThumbstickAxisRightText;                           // 0x0348(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             ThumbstickRightButtonText;                         // 0x0350(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             ShoulderLeftText;                                  // 0x0358(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             ShoulderRightText;                                 // 0x0360(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TriggerLeftText;                                   // 0x0368(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TriggerRightText;                                  // 0x0370(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             SpecialLeftText;                                   // 0x0378(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             SpecialRightText;                                  // 0x0380(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 GamepadImage;                                      // 0x0388(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UInputAction*>                   InputActions;                                      // 0x0390(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate)

public:
	void ShowInputSchemeLayout(EYBGamepadInputScheme _inputSchemeToShow);

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

// Class YBCommon.YBGameplayAbility
// 0x00D0 (0x04D8 - 0x0408)
class UYBGameplayAbility : public UGameplayAbility
{
public:
	TMap<struct FGameplayTag, struct FYBGameplayEffectContainer> EffectContainerMap;                 // 0x0408(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UGameplayAbility* Ability)> YBOnGameplayAbilityEnded;        // 0x0458(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FAbilityEndedData& Data)> YBOnGameplayAbilityEndedWithData; // 0x0468(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& ExecutionPointTag, class UGameplayAbility* Ability)> OnExecutionPoint; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	struct FActivationPolicy                      ActivationPolicy;                                  // 0x0488(0x0001)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FCommitPolicy                          CommitPolicy;                                      // 0x0489(0x0001)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_48A[0x2];                                      // 0x048A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	ECostPolicy                                   CostPolicy;                                        // 0x048C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bActivateAbilityOnGranted;                         // 0x0490(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_491[0x7];                                      // 0x0491(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayEffectSpecHandle              InternalCachedDynamicCostGameplayEffectSpecHandle; // 0x0498(0x0010)(Protected, NativeAccessSpecifierProtected)
	class UYBGameplayAbilityFactory*              MotherFactory;                                     // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FPrimaryAssetId>                AssetIDsToUnloadOnRemove;                          // 0x04B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_4C0[0x18];                                     // 0x04C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddTagsToAbility(const struct FGameplayTagContainer& _tags);
	void AddTagsToBlocked(const struct FGameplayTagContainer& _tags);
	void AddTagsToCancelled(const struct FGameplayTagContainer& _tags);
	TArray<struct FActiveGameplayEffectHandle> ApplyEffectContainer(const struct FGameplayTag& _containerTag, const struct FGameplayEventData& _eventData, int32 _overrideGameplayLevel);
	TArray<struct FActiveGameplayEffectHandle> ApplyEffectContainerSpec(const struct FYBGameplayEffectContainerSpec& _containerSpec);
	void BP_OnAvatarSet();
	void BroadcastExecutionPoint(const struct FGameplayTag& _executionPointTag);
	struct FYBGameplayEffectContainerSpec MakeEffectContainerSpec(const struct FGameplayTag& _containerTag, const struct FGameplayEventData& _eventData, int32 _overrideGameplayLevel);
	struct FYBGameplayEffectContainerSpec MakeEffectContainerSpecFromContainer(const struct FYBGameplayEffectContainer& _container, const struct FGameplayEventData& _eventData, int32 _overrideGameplayLevel);
	float MontageGetPlayRate();
	void MontageSetPlayRate(float _playRate);
	void OnAsyncLoadComplete();
	void PreloadTemplateInventoryItems(const TArray<class UYBTemplateInventoryItemDataAsset*>& _templateItems);
	void UnloadPrimaryAssetWhenAbilityIsRemoved(const struct FPrimaryAssetId& _assetID);

	bool BP_CanRespondToEvent(const struct FGameplayTag& _eventTag) const;
	bool BP_CustomCanApplyAttributeModifier(const struct FGameplayAttribute& _attribute, float _currentValue, float _costValue) const;
	struct FActiveGameplayEffectHandle GetGrantedByActiveGameplayEffect() const;
	struct FGameplayEffectSpecHandle GetRuntimeCostGameplayEffectSpecHandle(bool _isActive, const struct FGameplayAbilityActorInfo& _actorInfo, const struct FGameplayEffectSpecHandle& _specHandle) const;
	bool HasNonCompletedAsyncLoadingWork() const;

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

// Class YBCommon.YBGameplayAbilityBundle
// 0x0010 (0x0040 - 0x0030)
class UYBGameplayAbilityBundle : public UPrimaryDataAsset
{
public:
	TArray<struct FYBConditionalGameplayAbility>  ConditionalAbilities;                              // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

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

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

// Class YBCommon.YBGameplayAbilityDecisionTree
// 0x0000 (0x0038 - 0x0038)
class UYBGameplayAbilityDecisionTree final : public UYBDecisionTree
{
public:
	struct FYBDecisionTreeContext CreateContextWithActor(class AActor* _mainActor) const;

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

// Class YBCommon.YBInteractionDescriptorDataAsset
// 0x0038 (0x0068 - 0x0030)
class UYBInteractionDescriptorDataAsset final : public UDataAsset
{
public:
	struct FGameplayTagContainer                  InteractionDescriptor;                             // 0x0030(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSubclassOf<class UYBBlackboardLogic>         BlackboardLogic;                                   // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           RequiredInteractionMontage;                        // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UYBGameplayAbility>         InteractionGA;                                     // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBAbilitySystemDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBAbilitySystemDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         GodModeOnPlayer : 1;                               // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         GodModeOnAllNPCs : 1;                              // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGameplayConditionBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBGameplayConditionBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class FString GetDescription(const struct FYBSingleGameplayCondition& _gameplayCondition);
	static bool IsValid(const struct FYBSingleGameplayCondition& _gameplayCondition);
	static EYBGameplayConditionResult IsVerified(const struct FYBSingleGameplayCondition& _gameplayCondition, const struct FYBGameplayConditionContext& _context);
	static bool IsVerifiedEx(const struct FYBSingleGameplayCondition& _gameplayCondition, const struct FYBGameplayConditionContext& _context, bool _unknownIsVerified);
	static struct FYBGameplayConditionContext MakeGameplayConditionContext(class AActor* _mainActor);
	static struct FYBGameplayConditionContext MakeGameplayConditionContextFromBlueprintManager(const class UYBSubsystemExtension* _blueprintManager);

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

// Class YBCommon.YBImGuiWindowSettings
// 0x0008 (0x0030 - 0x0028)
class UYBImGuiWindowSettings : public UYBConfigSettings
{
public:
	uint8                                         DisplayWindow : 1;                                 // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGameplayCondition_Inventory
// 0x0038 (0x0098 - 0x0060)
class UYBGameplayCondition_Inventory : public UYBEventBasedGameplayCondition
{
public:
	TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> SpecificItem;                            // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           ItemTypeTag;                                       // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBInventoryLoadoutComponent*           InventoryRef;                                      // 0x0090(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnEquippedInventoryLoadoutInitialized();
	void OnInventoryEvent(const class UYBRuntimeInventoryItem* _item);
	void SetupInventoryRef(const struct FYBGameplayConditionContext& _context);

	void BindToRelatedInventoryEvents() const;
	class UYBInventoryLoadoutComponent* GetConditionInventory(const struct FYBGameplayConditionContext& _context) const;
	bool IsEventRelatedToCondition(const class UYBRuntimeInventoryItem* _item) const;
	void UnbindFromRelatedInventoryEvents() const;

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

// Class YBCommon.YBLifeAndDeathComponent
// 0x0030 (0x00D0 - 0x00A0)
class UYBLifeAndDeathComponent : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x10];                                      // 0x00A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const TArray<class AActor*>& _deathClusterManagers, const TArray<class AActor*>& _deathActors, class UYBLifeAndDeathComponent* _owner)> OnDeathActorsSpawnedEvent; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	class UYBSimulationComponent*                 SimulationComponent;                               // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBSimulationRenderComponent*           SimulationRenderComponent;                         // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void TriggerActorDeath(bool _bPropagate);

	float GetHealth() const;
	float GetInitialMass() const;
	float GetMaxHealth() const;
	EYBPhysicalMaterials GetOwnerMainPhysicalMaterial() const;
	void TryPropagateSimulationStateToActors(const TArray<class AActor*>& _actors) const;

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

// Class YBCommon.YBGameplayCondition_HasItem
// 0x0008 (0x00A0 - 0x0098)
class UYBGameplayCondition_HasItem final : public UYBGameplayCondition_Inventory
{
public:
	int32                                         AmountOptional;                                    // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9C[0x4];                                       // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnInventoryItemAddedOrRemovedEvent(class UYBRuntimeInventoryItem* _item);
	void OnInventoryItemQuantityChangedEvent(class UYBRuntimeInventoryItem* _item, int32 _deltaAmount);

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

// Class YBCommon.YBGameplayCondition_HasItemEquipped
// 0x0000 (0x0098 - 0x0098)
class UYBGameplayCondition_HasItemEquipped final : public UYBGameplayCondition_Inventory
{
public:
	void OnInventoryItemEquippedEvent(class UYBRuntimeInventoryItem* _item);
	void OnInventoryItemUnequippedEvent(class UYBRuntimeInventoryItem* _item);

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

// Class YBCommon.YBGameplayContextFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBGameplayContextFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static const class UYBAIContext* GetAIContext(const struct FYBGameplayContext& _context);
	static const class UYBAIEventContext* GetAIEventContext(const struct FYBGameplayContext& _context);
	static class AYBAIController* GetContextMainActorAsAIController(const struct FYBGameplayContext& _context);
	static class AYBCharacter* GetContextMainActorAsCharacter(const struct FYBGameplayContext& _context);
	static class UGameInstance* GetContextWorldGameInstance(const struct FYBGameplayContext& _context);

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

// Class YBCommon.YBLocalPlayerInputCheatAction
// 0x0000 (0x0028 - 0x0028)
class UYBLocalPlayerInputCheatAction : public UYBCheatAction
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBLocalPlayerInputCheatAction")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBLocalPlayerInputCheatAction")
	}
	static class UYBLocalPlayerInputCheatAction* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBLocalPlayerInputCheatAction>();
	}
};
DUMPER7_ASSERTS_UYBLocalPlayerInputCheatAction;

// Class YBCommon.Input_ApplyPlayerInputConfig
// 0x0008 (0x0030 - 0x0028)
class UInput_ApplyPlayerInputConfig final : public UYBLocalPlayerInputCheatAction
{
public:
	class UYBCustomPlayerInputConfig*             PlayerInputConfig;                                 // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBGameplayCueManager
// 0x0000 (0x0310 - 0x0310)
class UYBGameplayCueManager : public UGameplayCueManager
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGameplayCueManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGameplayCueManager")
	}
	static class UYBGameplayCueManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBGameplayCueManager>();
	}
};
DUMPER7_ASSERTS_UYBGameplayCueManager;

// Class YBCommon.YBInventoryLoadoutComponentDataOverride
// 0x0010 (0x0038 - 0x0028)
class UYBInventoryLoadoutComponentDataOverride final : public UYBActorComponentDataOverride
{
public:
	TArray<class UYBRuntimeInventoryItem*>        InitialLoadout;                                    // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBGameplayCueNotify_VoiceOver
// 0x0000 (0x0040 - 0x0040)
class UYBGameplayCueNotify_VoiceOver final : public UGameplayCueNotify_Static
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGameplayCueNotify_VoiceOver")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGameplayCueNotify_VoiceOver")
	}
	static class UYBGameplayCueNotify_VoiceOver* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBGameplayCueNotify_VoiceOver>();
	}
};
DUMPER7_ASSERTS_UYBGameplayCueNotify_VoiceOver;

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

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

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

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

// Class YBCommon.YBInputModifierAxisToBoolean
// 0x0008 (0x0030 - 0x0028)
class UYBInputModifierAxisToBoolean final : public UInputModifier
{
public:
	float                                         Threshold;                                         // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAxisToBooleanType                            Type;                                              // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D[0x3];                                       // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGameplayEntityManager
// 0x0000 (0x02B8 - 0x02B8)
class AYBGameplayEntityManager final : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBGameplayEntityManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBGameplayEntityManager")
	}
	static class AYBGameplayEntityManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<AYBGameplayEntityManager>();
	}
};
DUMPER7_ASSERTS_AYBGameplayEntityManager;

// Class YBCommon.YBLocationDefinitionBlutilityFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBLocationDefinitionBlutilityFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static TSoftObjectPtr<class UWorld> GetLevelFromLocationDefinition(TSoftObjectPtr<class UYBLocationDefinition> _locationDefinition);
	static TSoftObjectPtr<class UYBLocationDefinition> GetLocationDefinitionFromLevel(TSoftObjectPtr<class UWorld> _level);

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

// Class YBCommon.YBGameplayEntityManagerSubsystem
// 0x0010 (0x0048 - 0x0038)
class UYBGameplayEntityManagerSubsystem final : public UYBInGameWorldSubsystem
{
public:
	TArray<class AYBGameplayEntityManager*>       Managers;                                          // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	class AYBGameplayEntityManager* GetGameplayEntityManager(TSubclassOf<class AYBGameplayEntityManager> _managerType);

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

// Class YBCommon.YBWithConditionalCoefficientMagnitudeCalculation
// 0x0010 (0x0050 - 0x0040)
class UYBWithConditionalCoefficientMagnitudeCalculation : public UGameplayModMagnitudeCalculation
{
public:
	TArray<struct FYBGameplayModMagnitudeCoefficient> TagConditionalCoefficients;                    // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

public:
	float GetDefaultMagnitude(const struct FGameplayEffectSpec& _spec) const;

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

// Class YBCommon.YBScalableFloatMagnitudeCalculation
// 0x0028 (0x0078 - 0x0050)
class UYBScalableFloatMagnitudeCalculation final : public UYBWithConditionalCoefficientMagnitudeCalculation
{
public:
	struct FScalableFloat                         ScalableFloatMagnitude;                            // 0x0050(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBInputModifierCameraVerticalAxisInversion
// 0x0000 (0x0090 - 0x0090)
class UYBInputModifierCameraVerticalAxisInversion final : public UYBInputModifierGameSettingsBoolBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierCameraVerticalAxisInversion")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierCameraVerticalAxisInversion")
	}
	static class UYBInputModifierCameraVerticalAxisInversion* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierCameraVerticalAxisInversion>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierCameraVerticalAxisInversion;

// Class YBCommon.YBSetByCallerMagnitudeCalculation
// 0x0010 (0x0050 - 0x0040)
class UYBSetByCallerMagnitudeCalculation final : public UGameplayModMagnitudeCalculation
{
public:
	struct FGameplayTag                           DataTag;                                           // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            Curve;                                             // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBLevelLocationsCollection
// 0x0050 (0x0080 - 0x0030)
class UYBLevelLocationsCollection final : public UPrimaryDataAsset
{
public:
	TMap<class FName, struct FYBLevelLocation>    Locations;                                         // 0x0030(0x0050)(Edit, NativeAccessSpecifierPrivate)

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

// Class YBCommon.YBRateBasedMagnitudeCalculation
// 0x0000 (0x0040 - 0x0040)
class UYBRateBasedMagnitudeCalculation final : public UGameplayModMagnitudeCalculation
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBRateBasedMagnitudeCalculation")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBRateBasedMagnitudeCalculation")
	}
	static class UYBRateBasedMagnitudeCalculation* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBRateBasedMagnitudeCalculation>();
	}
};
DUMPER7_ASSERTS_UYBRateBasedMagnitudeCalculation;

// Class YBCommon.YBGameplayStatics
// 0x0000 (0x0028 - 0x0028)
class UYBGameplayStatics final : public UBlueprintFunctionLibrary
{
public:
	static TSoftClassPtr<class UClass> GetCurrentGameModeClass(const class UObject* _worldContextObject);
	static TSoftClassPtr<class UClass> GetCurrentGameModeClassWithExplicitContext(const class UObject* _worldContextObject);
	static class FName GetCurrentWorldName(const class UObject* _worldContextObject);
	static class FName GetCurrentWorldNameWithExplicitContext(const class UObject* _worldContextObject);
	static float GetMaxGlobalTimeDilation(const class UObject* WorldContextObject);
	static class USaveGame* LoadGameFromPath(const class FString& _pathName);

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

// Class YBCommon.YBGameplayTagCondition
// 0x0028 (0x0058 - 0x0030)
class UYBGameplayTagCondition final : public UYBGameplayCondition
{
public:
	EYBGameplayTagConditionOperator               OperatorType;                                      // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  TagContainer;                                      // 0x0038(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBGameplayUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBGameplayUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void AddGameplayContextObject(struct FYBGameplayContext& _context, class UObject* _contextObject);
	static void AddGameplayContextObjectToDecisionTreeContext(struct FYBDecisionTreeContext& _context, class UObject* _contextObject);
	static bool AreNamesPrefixesEqual(class FName _A, class FName _B);
	static bool AreScreenMessagesEnabled();
	static EDataValidationResult BP_CombineDataValidationResults(EDataValidationResult _result1, EDataValidationResult _result2);
	static bool CanEverSimulatePhysics(const class AActor* _actor);
	static bool CanJumpAt(const class AYBCharacter* _character, const struct FVector& _targetPosition, float* out_duration, float _maxDistFromCurve, bool _bTargetIsOnGround);
	static bool CapsuleOverlapByObjectType(const class UObject* _worldContextObject, const struct FVector& _pos, const struct FRotator& _orientation, float _radius, float _halfHeight, const TArray<EObjectTypeQuery>& _objectTypes, bool _traceComplex, const TArray<class AActor*>& _actorsToIgnore, EDrawDebugTrace _drawDebugType, bool _ignoreSelf, const struct FLinearColor& _traceColor, const struct FLinearColor& _traceHitColor, float _drawTime);
	static bool ClassIsChildOf(TSubclassOf<class UObject> _testClass, TSoftClassPtr<class UClass> _parentClass);
	static bool ComponentTraceMultiByChannel(TArray<struct FHitResult>* out_hitResults, const class UObject* _worldContextObject, const struct FVector& _start, const struct FVector& _end, const struct FRotator& _rotation, const class UPrimitiveComponent* _component, const TArray<EObjectTypeQuery>& _blockingObjectTypes, bool _ignoreSelf, const TArray<class AActor*>& _actorsToIgnore, EDrawDebugTrace _drawDebugType, const struct FLinearColor& _traceColor, const struct FLinearColor& _traceHitColor, float _drawTime);
	static bool ComponentTraceSingleByChannel(struct FHitResult* out_hitResult, const class UObject* _worldContextObject, const struct FVector& _start, const struct FVector& _end, const struct FRotator& _rotation, const class UPrimitiveComponent* _component, const TArray<EObjectTypeQuery>& _blockingObjectTypes, bool _ignoreSelf, const TArray<class AActor*>& _actorsToIgnore, EDrawDebugTrace _drawDebugType, const struct FLinearColor& _traceColor, const struct FLinearColor& _traceHitColor, float _drawTime);
	static float ComputeActorPhysicsMass(const class AActor* _actor, bool _IgnoreWeldedParent);
	static float ComputeImpactForce(float _impactSpeed, float _impactMass, const class AActor* _impactActor);
	static struct FCollisionResponseContainer CreateMaxContainer(const struct FCollisionResponseContainer& _A, const struct FCollisionResponseContainer& _B);
	static struct FCollisionResponseContainer CreateMinContainer(const struct FCollisionResponseContainer& _A, const struct FCollisionResponseContainer& _B);
	static void DebugMe(const class UObject* _object);
	static bool DoesContainerRespondToAnything(const struct FCollisionResponseContainer& _container);
	static float EvaluateRuntimeFloatCurve(const struct FRuntimeFloatCurve& _curve, float _time);
	static void ExternallyDestroyOwnedComponent(class AActor* _actor, class UActorComponent* _component);
	static void ExtractAttachmentOwnerActors(const TArray<struct FHitResult>& _hitResults, TSet<class AActor*>* _actors);
	static void ExtractPrefixAndNumberFromName(class FName _name, class FName* out_prefix, int32* out_number);
	static struct FGameplayTagContainer FilterGameplayTagContainerByTag(const struct FGameplayTagContainer& _tagContainer, const struct FGameplayTag& _filterTag, bool _matchExact);
	static class UActorComponent* FindOrAddComponentByClass(class AActor* _target, TSubclassOf<class UActorComponent> _actorComponentClass);
	static bool FindTopLevelAttachSocketNameOnParentComponent(const class USceneComponent* _parentComponent, const class USceneComponent* _component, const class FName& _socketName, class FName* out_socketName);
	static struct FGameplayTag FindUniqueGameplayTagInContainer(const struct FGameplayTagContainer& _tagContainer, const struct FGameplayTag& _filterTag, bool _matchExact);
	static void FlagComponentAsCreatedAtRuntime(class UActorComponent* _actorComponent);
	static struct FGameplayEffectSpec GetActiveGameplayEffectSpec(const struct FActiveGameplayEffectHandle& _handle);
	static class AController* GetActorController(const class AActor* _actor);
	static struct FVector GetActorFeetLocation(const class AActor* _actor);
	static bool GetActorMeshBounds(const class AActor* _actor, struct FVector* out_offset, struct FVector* out_extent, float* out_radius);
	static TArray<TSoftClassPtr<class UClass>> GetAllSubclassesOf(TSoftClassPtr<class UClass> _class);
	static int32 GetBodyIndexFromSocket(const class USkeletalMeshComponent* _skeletalMeshComponent, const class FName& _socketName);
	static class FName GetBodyInstanceNameByIndex(const class UPrimitiveComponent* _primitiveComponent, int32 _itemIndex);
	static struct FVector GetCenterOfMass(const class AActor* _actor, bool _resultIsInLocalSpace);
	static struct FCollisionResponseContainer GetCollisionResponseToChannels(const class UPrimitiveComponent* _primitiveComponent);
	static float GetCurrentHealth(const class AActor* _actor, bool* _bSuccess);
	static EDifficultySetting GetDifficulty(const class APlayerController* _playerController);
	static class UObject* GetGameplayContextObject(const struct FYBGameplayContext& _context, TSubclassOf<class UObject> _class);
	static void GetGameplayContextObjects(const struct FYBGameplayContext& _context, TArray<class UObject*>& _contextObjects);
	static class FName GetLeafGameplayTagName(const struct FGameplayTag& _gameplayTag);
	static bool GetLKPInformation(const class AYBAIController* _controller, const class AActor* _actor, struct FVector* out_location, class USceneComponent** out_component, class FName* out_boneName, float* out_age, bool* out_LKPIsKnownToBeInvalid);
	static class UYBLootManager* GetLootManager(class UObject* _contextObject);
	static float GetMaxHealth(const class AActor* _actor, bool* _bSuccess);
	static float GetNearestSkeletalMeshBodyBoundingVolumeLocation(const struct FTransform& _actorTransform, const class USkeletalMeshComponent* _meshComponent, const struct FVector& _worldTestedLocation);
	static class UYBNPCManager* GetNPCManager(class UObject* _contextObject);
	static class AActor* GetOtherActorByMovementConstraint(class AYBCharacter* _character, EYBCharacterMovementConstraint _constraint);
	static struct FGameplayTagContainer GetOtherActorDescriptorTagsByMovementConstraint(class AYBCharacter* _character, EYBCharacterMovementConstraint _constraint);
	static class UYBPhysicsSyncHandler* GetPhysicsSyncHandler(const class UObject* _worldContextObject);
	static struct FTransform GetPlayerRelativeCameraSpaceTransformForRaycast(const class APlayerController* _playerController);
	static bool GetRandomPointInNavigableRadius(class UObject* _contextObject, const class APawn* _pawn, const struct FVector& _searchPosition, float _searchRadius, struct FVector* _position);
	static float GetScalableFloatValueAtLevel(const struct FScalableFloat& _scalableFloat, float Level, const class FString& _contextString);
	static class UPhysicalMaterial* GetSimplePhysicalMaterial(const class UPrimitiveComponent* _component, class FName BoneName);
	static EYBSimulatedTemperatureRange GetSimulatedTemperature(float _temperature, class UObject* _worldContextObject);
	static class UYBSimulationManager* GetSimulationManager(class UObject* _contextObject);
	static void GetSkeletalMeshBodyInstance(const class USkeletalMeshComponent* _meshComponent, int32 _boneIndexes, struct FVector* out_location, class FName* out_boneName);
	static void GetSkeletalMeshBodyInstances(const class USkeletalMeshComponent* _meshComponent, bool _bIgnoreRoot, TArray<struct FVector>* out_locations, TArray<int32>* out_boneIndexes, TArray<class FName>* out_boneNames);
	static struct FGameplayTag GetValueAsGameplayTag(class UBlackboardComponent* _target, const class FName& _keyName);
	static struct FGameplayTagContainer GetValueAsGameplayTagContainer(class UBlackboardComponent* _target, const class FName& _keyName);
	static class UWorld* GetWorldFromContextObject(class UObject* _object);
	static EYBWorldType GetWorldType(class UObject* _contextObject);
	static bool HasComponent(const class AActor* _target, TSoftClassPtr<class UClass> _actorComponentSoftClassPtr);
	static bool HasComponentImplementsInterface(const class AActor* _actor, TSubclassOf<class IInterface> _interface);
	static bool HasMatchingGameplayTagInActorDescriptor(const class AActor* _actor, const struct FGameplayTag& _tag);
	static struct FCollisionResponseContainer InverseContainer(struct FCollisionResponseContainer& _container, ECollisionResponse _overlapResponse);
	static bool IsAIRequestValid(const struct FAIRequestID& _request);
	static bool IsBoxOverlappingCharactersWithAttitude(class AYBCharacter* _requestOwner, ETeamAttitude _attitude, const struct FVector& _startLocation, const struct FVector& _endLocation, float _width, float _height, float _backwardOffset);
	static bool IsMassOverriden(const class UPrimitiveComponent* _component, class FName BoneName, bool bCheckWeldParent);
	static bool IsRunningCommandlet();
	static bool IsStaticOrLandscape(const class AActor* _actor, const class UPrimitiveComponent* _optionalPrimitiveComponent);
	static bool IsStimulusForSense(const TSubclassOf<class UYBAISense> _senseClass, const struct FAIStimulus& _stimulus);
	static bool IsValidSpecHandle(const struct FGameplayAbilitySpecHandle& _specHandle);
	static bool IsWorldTearingDown(class UObject* _contextObject);
	static void K2_AddLocalTransform(class USceneComponent* _sceneComponent, const struct FTransform& _deltaTransform, bool _sweep, struct FHitResult* out_sweepHitResult, bool _teleport);
	static bool LineTraceMultiByChannelEx(TArray<struct FHitResult>* out_hitResults, const class UObject* _worldContextObject, const struct FVector& _start, const struct FVector& _end, ECollisionChannel _traceChannel, const TArray<EObjectTypeQuery>& _blockingObjectTypes, bool _ignoreSelf, const TArray<class AActor*>& _actorsToIgnore, EDrawDebugTrace _drawDebugType, const struct FLinearColor& _traceColor, const struct FLinearColor& _traceHitColor, float _drawTime);
	static class FName MakeNameFromPrefixAndNumber(class FName _prefix, int32 _number);
	static bool NavigationCanMotionWarp(class APawn* _pawn, const struct FVector& _start, const struct FVector& _end, struct FVector* out_result, float _straightness, double _maxPathToEndDistance);
	static bool NavigationStraightLine(const class APawn* _pawn, const struct FVector& _start, const struct FVector& _end, struct FVector* out_result);
	static bool ObjectIsA(const class UObject* _object, TSoftClassPtr<class UClass> _class);
	static bool PlayerRelativeCameraSpaceLineTraceMultiByObjectType(TArray<struct FHitResult>* out_hitResults, const class APlayerController* _playerController, const TArray<EObjectTypeQuery>& _objectTypes, const TArray<EObjectTypeQuery>& _blockingObjectTypes, float _distance, const TArray<class AActor*>& _additionalIgnoredActors);
	static bool PlayerRelativeCameraSpaceRaycast(struct FHitResult* out_hitResult, const class APlayerController* _playerController, ETraceTypeQuery _traceChannel, float _distance, const TArray<class AActor*>& _additionalIgnoredActors);
	static bool PlayerRelativeCameraSpaceRaycastMulti(TArray<struct FHitResult>* out_hitResults, const class APlayerController* _playerController, ETraceTypeQuery _traceChannel, float _distance, const TArray<class AActor*>& _additionalIgnoredActors);
	static bool ProjectPointToNavigation(const class APawn* _pawn, const struct FVector& _point, struct FVector* out_result, const struct FVector& _queryExtent);
	static void RemoveAssociatedHitResults(TArray<struct FHitResult>& _hitResults, const TSet<class AActor*>& _actors, bool _ignoreOrder);
	static struct FCollisionResponseContainer ReplaceCollisionResponseContainerResponseToChannels(struct FCollisionResponseContainer& _container, ECollisionResponse _previousResponse, ECollisionResponse _newResponse);
	static void RerunConstructionScripts(class AActor* _target);
	static void ResetTemperatureOnActor(class AActor* _actor, float _temperature);
	static void SetActorHiddenInGameUsingRefCount(class AActor* _actor, bool _newHidden);
	static struct FCollisionResponseContainer SetAllCollisionResponseContainerChannels(struct FCollisionResponseContainer& _container, ECollisionResponse _response);
	static void SetCanEverAffectNavigation(class UActorComponent* _target, bool _bRelevant);
	static void SetCinematicModeUsingRefCount(class APlayerController* _playerController, bool _newInCinematicMode);
	static struct FCollisionResponseContainer SetCollisionResponseContainerResponseToChannel(struct FCollisionResponseContainer& _container, ECollisionChannel _channel, ECollisionResponse _response);
	static void SetCollisionResponseToChannels(class UPrimitiveComponent* _primitiveComponent, const struct FCollisionResponseContainer& _responseContainer);
	static void SetMassOverrideInKg_NoWeld(const class UPrimitiveComponent* _component, class FName BoneName, float _mass, bool _bOverride);
	static void SetMaxPhysicsLinearVelocity(class UPrimitiveComponent* _component, float _velocity);
	static void SetSupportedAgents(class ANavMeshBoundsVolume* _volume, const struct FYBNavAgentSelectorWrapper& _navAgentSelectorWrapper);
	static bool SphereOverlapMultiByChannel(TArray<struct FHitResult>* out_hitResults, const class UObject* _worldContextObject, const struct FVector& _spherePos, float _sphereRadius, ECollisionChannel _traceChannel, bool _ignoreSelf, const TArray<class AActor*>& _actorsToIgnore, EDrawDebugTrace _drawDebugType, const struct FLinearColor& _overlapColor, const struct FLinearColor& _noOverlapColor, float _drawTime);
	static void TriggerActorDeath(class AActor* _actor, bool _bPropagate);
	static bool WasGameplayEffectSuccesfullyApplied(const struct FActiveGameplayEffectHandle& _handle);
	static bool WasRecentlyRenderedOnScreen(const class UPrimitiveComponent* _component, float _tolerance);

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

// Class YBCommon.YBGameSettingListEntrySetting_Scalar
// 0x0010 (0x0358 - 0x0348)
class UYBGameSettingListEntrySetting_Scalar : public UGameSettingListEntrySetting_Scalar
{
public:
	uint8                                         Pad_348[0x8];                                      // 0x0348(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SettingValueChangeAmount;                          // 0x0350(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_354[0x4];                                      // 0x0354(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UGameSetting* GetSetting();
	void SetNewSettingValue(float _newValue);

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

// Class YBCommon.YBGameSettingListEntrySetting_Action
// 0x0008 (0x0340 - 0x0338)
class UYBGameSettingListEntrySetting_Action : public UGameSettingListEntrySetting_Action
{
public:
	uint8                                         Pad_338[0x8];                                      // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ExecuteAction();
	class UGameSetting* GetSetting();

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

// Class YBCommon.YBGameSettingKBMInput
// 0x0090 (0x01F8 - 0x0168)
class UYBGameSettingKBMInput final : public UGameSettingValue
{
public:
	uint8                                         Pad_168[0x90];                                     // 0x0168(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBKeyAlreadyBoundWarning
// 0x0018 (0x0498 - 0x0480)
class UYBKeyAlreadyBoundWarning : public UYBKeybindingConfirmationMenu
{
public:
	uint8                                         Pad_480[0x18];                                     // 0x0480(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBGameSettingListEntrySetting_KBMInput
// 0x0070 (0x0398 - 0x0328)
class UYBGameSettingListEntrySetting_KBMInput : public UGameSettingListEntry_Setting
{
public:
	uint8                                         Pad_328[0x8];                                      // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FKey                                   OriginalKeyToBind;                                 // 0x0330(0x0018)(Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBGameSettingKBMInput*                 KeyboardInputSetting;                              // 0x0348(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UYBGameSettingPressAnyKey>  PressAnyKeyPanelClass;                             // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UYBKeyAlreadyBoundWarning>  KeyAlreadyBoundWarningPanelClass;                  // 0x0358(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBGameSettingKBMInputButton*           Button_PrimaryKey;                                 // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBGameSettingKBMInputButton*           Button_SecondaryKey;                               // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonButtonBase*                      Button_ResetToDefault;                             // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonButtonBase*                      Button_Clear;                                      // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_380[0x18];                                     // 0x0380(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void HandleOnInternalDeactivateMenuRequest(class UYBMenuWidget* menuWidget);

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

// Class YBCommon.YBGameSettingsSubsystemSettings
// 0x0060 (0x0098 - 0x0038)
class UYBGameSettingsSubsystemSettings final : public UDeveloperSettings
{
public:
	TArray<struct FKeybindingNamesByCategoryName> KeybindingOrderByCategory;                         // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   ControlSchemePopupMenu;                            // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UStringTable>            ArticyLocalizationStringTable;                     // 0x0070(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBGameSettingsSubsystem
// 0x0018 (0x0048 - 0x0030)
class UYBGameSettingsSubsystem final : public UGameInstanceSubsystem
{
public:
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBGameSettingRegistry*                 SettingsRegistry;                                  // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBLocalPlayer*                         LocalPlayer;                                       // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void CancelSettingsChange();
	EYBGamepadInputScheme GetCurrentInputScheme();
	void InitLocalPlayerSettings(class ULocalPlayer* _localPlayerBase);
	void RestoreSettingsToDefault();
	void SaveSettings();
	void SetCurrentInputScheme(EYBGamepadInputScheme _currentInputScheme);

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

// Class YBCommon.YBGetHealthInterface
// 0x0000 (0x0000 - 0x0000)
class IYBGetHealthInterface final
{
public:
	float GetHealth() const;
	float GetMaxHealth() const;

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

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

// Class YBCommon.YBGlobalAIConfig
// 0x0110 (0x0140 - 0x0030)
class UYBGlobalAIConfig : public UPrimaryDataAsset
{
public:
	TArray<struct FYBHTNInjectionMapping>         DefaultBehaviorMapping;                            // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<int32, struct FGameplayTag>              PriorityTagsMap;                                   // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UYBAccuracyConfiguration*               AccuracyConfiguration;                             // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBFightRingConfig*                     DefaultFightRingConfig;                            // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaximumAgeOfLKPToBeConsideredInvalid;              // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A4[0x4];                                       // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UYBCharacterGroup>          CombatGroupClass;                                  // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UYBCharacterGroup>          SearchGroupClass;                                  // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UYBCharacterGroup>          SpawnGroupClass;                                   // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GroupSimulusSharingTimeThreshold;                  // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporTraceConfidenceFactor;                        // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporTraceDensityCutoff;                           // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinimalVisionDistanceBetweenNPCs;                  // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaximumOutOfNavmeshDuration;                       // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D4[0x4];                                       // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBNavigationQueryFilterMapping> NavigationQueryFilterMapping;                     // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, struct FYBLocomotionSettings> DefaultLocomotionSettings;               // 0x00E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FFloatInterval                         TokenCooldownRandDeviation;                        // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBAudioSettingsConfig
// 0x0058 (0x0088 - 0x0030)
class UYBAudioSettingsConfig final : public UDataAsset
{
public:
	class UAkRtpc*                                GlobalVolumeRTPC;                                  // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRtpc*                                MusicVolumeRTPC;                                   // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRtpc*                                EffectsVolumeRTPC;                                 // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRtpc*                                DialogVolumeRTPC;                                  // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRtpc*                                UIVolumeRTPC;                                      // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AudioOutputDevice[0x3];                            // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          NightModeAudioOutputDevice[0x3];                   // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBGlobalAudioGameInstanceSubsystem
// 0x0028 (0x0060 - 0x0038)
class UYBGlobalAudioGameInstanceSubsystem final : public UYBGameInstanceSubsystem
{
public:
	class UYBAudioSettingsConfig*                 AudioSettingsConfig;                               // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAkComponent*                           GlobalAudioAKComponent;                            // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAkComponent*                           GlobalAudioListener;                               // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UAkComponent*>                   SpawnedPersistentAkComponents;                     // 0x0050(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)

public:
	class UAkComponent* GetGlobalAudioAKComponent();
	class UAkComponent* GetPlayerAudioAKComponent(const uint8 _playerIndex);
	void OnGameSettingsChanged(class UYBSettingsShared* _settings);
	void OnSharedSettingsLoaded(class UYBLocalPlayer* _ybLocalPlayer);
	void OnSharedSettingsUnloaded(class UYBLocalPlayer* _ybLocalPlayer);
	void OnSlateApplicationActivationStateChanged(bool _isGameAppActive);
	void PostAkEventOnGlobalAkComponent(const class UAkAudioEvent* _audioEvent);
	void SetRTPCVolume(const class UAkRtpc* _rtpc, float _value);
	class UAkComponent* SpawnPersistentAkEvent2D(class UAkAudioEvent* _event, class FName _name, int32 _callbackMask, const TDelegate<void(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo)>& _postEventCallback);
	void UnspawnPersistentAkComponent(class UAkComponent* _akComponent);

	class UAkComponent* SpawnPersistentAkComponent(const class FName _name, const class UAkComponent* _listener) const;

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

// Class YBCommon.YBGlobalNavigationConfig
// 0x0020 (0x0050 - 0x0030)
class UYBGlobalNavigationConfig final : public UPrimaryDataAsset
{
public:
	TArray<struct FYBGlobalNavigationLinkConfig>  LinkConfigs;                                       // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSubclassOf<class UNavArea>                   GeneratedJumpLinkNavArea;                          // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            JumpShapeScaleCurve;                               // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBGlobalVoiceOverConfig
// 0x0028 (0x0058 - 0x0030)
class UYBGlobalVoiceOverConfig final : public UPrimaryDataAsset
{
public:
	TArray<class UYBArchetypeVoiceOverConfig*>    ArchetypeVoiceOverConfig;                          // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	uint32                                        AllowedConcurrentVoiceOvers;                       // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultMinCooldownTimer;                           // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultMaxCooldownTimer;                           // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UDataTable*                             PrioritiesTable;                                   // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBHTNComponent
// 0x0000 (0x02E8 - 0x02E8)
class UYBHTNComponent final : public UHTNComponent
{
public:
	void SetPlanExecutionFailureReason(const class FString& _reason, class UHTNPlanInstance* _planInstance);

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

// Class YBCommon.YBHTNDecorator_FlyingPositionBlocked
// 0x0028 (0x00A8 - 0x0080)
class UYBHTNDecorator_FlyingPositionBlocked final : public UHTNDecorator
{
public:
	struct FBlackboardKeySelector                 PositionProviderKey;                               // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBHTNDecorator_ReleaseToken
// 0x0030 (0x00B0 - 0x0080)
class UYBHTNDecorator_ReleaseToken final : public UHTNDecorator
{
public:
	struct FBlackboardKeySelector                 TokenProviderKey;                                  // 0x0080(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	class UYBToken*                               Token;                                             // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBHTNDecorator_SphereTraceTest
// 0x00A0 (0x0120 - 0x0080)
class UYBHTNDecorator_SphereTraceTest final : public UHTNDecorator
{
public:
	struct FYBSphereTracePoint                    TraceOrigin;                                       // 0x0080(0x0030)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FYBSphereTracePoint                    TraceTarget;                                       // 0x00B0(0x0030)(Edit, Protected, NativeAccessSpecifierProtected)
	EYBTraceType                                  TraceType;                                         // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECollisionChannel                             CollisionChannel;                                  // 0x00E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E2[0x6];                                       // 0x00E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EObjectTypeQuery>                      ObjectTypes;                                       // 0x00E8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	class FName                                   ProfileName;                                       // 0x00F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SphereTraceRadius;                                 // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ValidHitToTargetDistance;                          // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FBlackboardKeySelector>         ValidActorsToHit;                                  // 0x0108(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bUseComplexCollision;                              // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOnlyBlockingHits;                                 // 0x0119(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIgnoreSelf;                                       // 0x011A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_11B[0x5];                                      // 0x011B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBHTNNode_PlanningNetworkInjector
// 0x0028 (0x00C8 - 0x00A0)
class UYBHTNNode_PlanningNetworkInjector final : public UHTNStandaloneNode
{
public:
	struct FBlackboardKeySelector                 HTNKey;                                            // 0x00A0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBHTNTask_ClimbTo
// 0x0008 (0x00D8 - 0x00D0)
class UYBHTNTask_ClimbTo final : public UHTNTask_BlackboardBase
{
public:
	float                                         CostPerUnitPathLength;                             // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AcceptableRadius;                                  // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBHTNTask_ExecuteInteraction
// 0x00A8 (0x0150 - 0x00A8)
class UYBHTNTask_ExecuteInteraction final : public UHTNTask
{
public:
	struct FBlackboardKeySelector                 InteractionObjectKey;                              // 0x00A8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FBlackboardKeySelector                 InteractionDescriptorDataAssetKey;                 // 0x00D0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	int32                                         Cost;                                              // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          UseTaskIK;                                         // 0x00FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_FD[0x53];                                      // 0x00FD(0x0053)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnGAEndedData(const struct FAbilityEndedData& _data);
	void OnGAExecutePoint(const struct FGameplayTag& _executionPointTag, class UGameplayAbility* _ability);

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

// Class YBCommon.YBHTNTask_FindInteractibleObject
// 0x00F0 (0x0198 - 0x00A8)
class UYBHTNTask_FindInteractibleObject : public UHTNTask
{
public:
	struct FGameplayTagContainer                  WantedInteractions;                                // 0x00A8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  ObjectFilter;                                      // 0x00C8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	bool                                          bMustMatchAllTagsInObjectFilter;                   // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E9[0x7];                                       // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  ExclusionFilter;                                   // 0x00F0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FBlackboardKeySelector                 SearchLocationKey;                                 // 0x0110(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	float                                         SearchRadius;                                      // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         NumberOfResults;                                   // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         Cost;                                              // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_144[0x4];                                      // 0x0144(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBlackboardKeySelector                 InteractionObjectKey;                              // 0x0148(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FBlackboardKeySelector                 InteractionDescriptorDataAssetKey;                 // 0x0170(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBHTNTask_FlyTo
// 0x00F0 (0x01C0 - 0x00D0)
class UYBHTNTask_FlyTo final : public UHTNTask_BlackboardBase
{
public:
	uint8                                         Pad_D0[0x8];                                       // 0x00D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CostPerUnitPathLength;                             // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTestPathDuringPlanning;                           // 0x00DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBAnimFlightReason                           KnownFlightReason;                                 // 0x00DD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverridePathHeightChangePenalty;                  // 0x00DE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_DF[0x1];                                       // 0x00DF(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PathHeightChangePenaltyOverride;                   // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseStartOrientation;                              // 0x00E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseEndTowardsKey;                                 // 0x00E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E6[0x2];                                       // 0x00E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBlackboardKeySelector                 EndTowardsKey;                                     // 0x00E8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	bool                                          bLookAheadOnPath;                                  // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_111[0x7];                                      // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBLookAheadOnPathRequest              LookAheadRequest;                                  // 0x0118(0x0070)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bUseEndTowardsKeyAsLookAheadFadeOutTarget;         // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_189[0x7];                                      // 0x0189(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBlackboardKeySelector                 LookAheadFadeOutTargetKey;                         // 0x0190(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	bool                                          bAllowPartialPath;                                 // 0x01B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSlowdownAtDestination;                            // 0x01B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bReachTestIncludesAgentRadius;                     // 0x01BA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bReachTestIncludesGoalRadius;                      // 0x01BB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bValidateOutOfBounds;                              // 0x01BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1BD[0x3];                                      // 0x01BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBHTNTask_MoveDirectlyToward
// 0x0000 (0x00F0 - 0x00F0)
class UYBHTNTask_MoveDirectlyToward final : public UHTNTask_MoveTo
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBHTNTask_MoveDirectlyToward")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBHTNTask_MoveDirectlyToward")
	}
	static class UYBHTNTask_MoveDirectlyToward* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBHTNTask_MoveDirectlyToward>();
	}
};
DUMPER7_ASSERTS_UYBHTNTask_MoveDirectlyToward;

// Class YBCommon.YBHTNTask_MoveToFightRing
// 0x0040 (0x00E8 - 0x00A8)
class UYBHTNTask_MoveToFightRing final : public UHTNTask
{
public:
	class UYBBlackboardKeyName*                   FightRingSlotLocationKeyName;                      // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bObserveBlackboardValue;                           // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B1[0x3];                                       // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ObservedBlackboardValueTolerance;                  // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bReachTestIncludesAgentRadius;                     // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B9[0x3];                                       // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFloatRange                            PathPostProcessDistanceRange;                      // 0x00BC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAllowPartialPath;                                 // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSlowdownAtDestination;                            // 0x00CD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bProjectTargetOnNavmesh;                           // 0x00CE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverrideDefaultNavQueryExtent;                    // 0x00CF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NavProjectQueryUp;                                 // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NavProjectQueryDown;                               // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NavProjectQueryWidth;                              // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTestPathDuringPlanning;                           // 0x00DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_DD[0x3];                                       // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CostPerUnitPathLength;                             // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBHUD
// 0x00A0 (0x0448 - 0x03A8)
class AYBHUD : public AHUD
{
public:
	uint8                                         Pad_3A8[0x8];                                      // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class UYBMenuWidget* _menu)> OnMenuActivatedDelegate;              // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBMenuWidget* _menu)> OnMenuDeactivatedDelegate;            // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBMenuWidget* _previousMenu, class UYBMenuWidget* _currentMenu)> OnTopActivatedMenuChangedDelegate; // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<TWeakObjectPtr<class UUserWidget>>     AllRegisteredUserWidgets;                          // 0x03E0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TSubclassOf<class UUserWidget>                MainHUDWidgetClass;                                // 0x03F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UUserWidget>             MainHUDWidget;                                     // 0x03F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<TWeakObjectPtr<class UWidget>>         HUDWidgets;                                        // 0x0400(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<TWeakObjectPtr<class UWidgetComponent>> HUDWidgetComponents;                              // 0x0410(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<TWeakObjectPtr<class UYBMenuWidget>>   ActiveMenuWidgetStack;                             // 0x0420(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         HideHUDElementsRefCount;                           // 0x0430(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         ForceHideAllHUDRefCount;                           // 0x0431(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         bForceHideHUD : 1;                                 // 0x0432(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         bLastShowHUD : 1;                                  // 0x0432(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_433[0x5];                                      // 0x0433(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBSaveGameWidget*                      SaveGameWidget;                                    // 0x0438(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_440[0x8];                                      // 0x0440(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ActivateMainHUD(bool _autoRegisterAsHUD, int32 _zOrder);
	void ActivateMenuWidget(class UYBMenuWidget* _menuWidget);
	class UYBMenuWidget* AddMenuWidget(TSubclassOf<class UYBMenuWidget> _menuWidgetClass, int32 _zOrder);
	void AddSaveGameWidget(TSubclassOf<class UYBSaveGameWidget> _saveGameWidgetClass, int32 _zOrder);
	class UUserWidget* AddUserWidget(TSubclassOf<class UUserWidget> _userWidgetClass, int32 _zOrder);
	void DeactivateMainHUD();
	void DeactivateMenuWidget(class UYBMenuWidget* _menuWidget);
	void ForceStackActiveMenu(class UYBMenuWidget* _menuWidget);
	void ForceUnstackActiveMenu(class UYBMenuWidget* _menuWidget);
	void HideAllHUD();
	void HideHUDElements();
	void RegisterHUDWidget(class UWidget* _hudWidget);
	void RegisterHUDWidgetComponent(class UWidgetComponent* _hudWidget);
	void RegisterUserWidget(class UUserWidget* _userWidget);
	void RemoveMenuWidget(class UYBMenuWidget* _menuWidget);
	void RemoveSaveGameWidget();
	void RemoveUserWidget(class UUserWidget* _userWidget);
	void SetGlobalInvalidationEnable(bool _enableGlobalInvalidation);
	void ShowAllHUD();
	void ShowHUDElements();
	void ToggleForceHideHUD();
	void UnregisterHUDWidget(class UWidget* _hudWidget);
	void UnregisterHUDWidgetComponent(class UWidgetComponent* _hudWidget);
	void UnregisterUserWidget(class UUserWidget* _userWidget);

	void DrawImGuiInfo() const;
	class UUserWidget* GetMainHUDWidget() const;
	class UYBSaveGameWidget* GetSaveGameWidget() const;
	class UYBMenuWidget* GetTopActivatedMenuWidget() const;
	class UUserWidget* GetUserWidgetByClass(TSubclassOf<class UUserWidget> _userWidgetClass) const;
	class UUserWidget* GetUserWidgetBySoftClass(const TSoftClassPtr<class UClass>& _userWidgetClass) const;
	bool IsInMenu() const;

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

// Class YBCommon.YBMenuComponent
// 0x0018 (0x00B8 - 0x00A0)
class UYBMenuComponent final : public UYBHUDComponent
{
public:
	class UYBMenuWidget*                          menuWidget;                                        // 0x00A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UYBMenuWidget>              MenuWidgetClass;                                   // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         ZOrder;                                            // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B4[0x4];                                       // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ActivateMenu();
	void DeactivateMenu(class UYBMenuWidget* _menuWidget);
	void OnMenuActivated();
	void OnMenuDeactivated();

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

// Class YBCommon.YBEngineDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBEngineDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         DebugDontFlushInputOnFocusLoss : 1;                // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayVersionWatermark : 1;                       // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayFPSStats : 1;                               // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	bool                                          TraceActive;                                       // 0x0029(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2A[0x2];                                       // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HitchLengthMs;                                     // 0x002C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

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

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

// Class YBCommon.YBInputDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBInputDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         DontFlushInputOnFocusLoss : 1;                     // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBInputModifierCameraHorizontalAxisInversion
// 0x0000 (0x0090 - 0x0090)
class UYBInputModifierCameraHorizontalAxisInversion final : public UYBInputModifierGameSettingsBoolBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierCameraHorizontalAxisInversion")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierCameraHorizontalAxisInversion")
	}
	static class UYBInputModifierCameraHorizontalAxisInversion* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierCameraHorizontalAxisInversion>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierCameraHorizontalAxisInversion;

// Class YBCommon.YBInputModifierMagicAimMouseCameraSensitivity
// 0x0000 (0x0070 - 0x0070)
class UYBInputModifierMagicAimMouseCameraSensitivity final : public UYBInputModifierMouseCameraSensitivity
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBInputModifierMagicAimMouseCameraSensitivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBInputModifierMagicAimMouseCameraSensitivity")
	}
	static class UYBInputModifierMagicAimMouseCameraSensitivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBInputModifierMagicAimMouseCameraSensitivity>();
	}
};
DUMPER7_ASSERTS_UYBInputModifierMagicAimMouseCameraSensitivity;

// Class YBCommon.YBInputSchemeBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBInputSchemeBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool GetGamepadInputSchemeText(EYBGamepadInputScheme _inputScheme, class FText* out_text);

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

// Class YBCommon.YBInputSettingsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBInputSettingsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool SetAxisMappingScale(class UInputSettings* Settings, const class FName& _axisMappingName, float _scale);

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

// Class YBCommon.YBInputTriggerOrderedChordAction
// 0x0010 (0x0068 - 0x0058)
class UYBInputTriggerOrderedChordAction final : public UInputTriggerChordAction
{
public:
	class UInputTrigger*                          MainTrigger;                                       // 0x0058(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_60[0x8];                                       // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBInputTriggerContextual
// 0x0000 (0x0050 - 0x0050)
class UYBInputTriggerContextual : public UInputTrigger
{
public:
	bool IsInRequiredContext(const class APlayerController* _playerController) const;

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

// Class YBCommon.YBInteractionManagerDebugDisplaySettings
// 0x0008 (0x0030 - 0x0028)
class UYBInteractionManagerDebugDisplaySettings final : public UYBConfigSettings
{
public:
	uint8                                         DisplayInteractions : 1;                           // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBInteractionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBInteractionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class UYBInteractionDescriptorDataAsset* GetInteractionDescriptorData(const struct FYBInteraction& _interaction);
	static int32 GetInteractionID(const struct FYBInteraction& _interaction);
	static struct FVector GetInteractionLocation(const struct FYBInteraction& _interaction);
	static class AActor* GetInteractionOwner(const struct FYBInteraction& _interaction);

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

// Class YBCommon.YBInventoryFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBInventoryFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void ApplyActorComponentOverride(struct FYBActorComponentDataOverrideArray& _overrides, TArray<class UActorComponent*>& _actorComponentArray);
	static bool AreRuntimeItemsMatchingLoadoutDescription(const TArray<class UYBRuntimeInventoryItem*>& _runtimeInventoryItems, const TArray<struct FYBInventoryItemTypeSlotPair>& _inventoryLoadoutDescription);
	static class UYBRuntimeInventoryItem* CreateNewRuntimeInventoryItem(TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _templateInventoryItemDataAsset, TSubclassOf<class UYBRuntimeInventoryItem> _runtimeInventoryItemClass, class UObject* _outer);
	static class UYBRuntimeInventoryItem* CreateRuntimeInventoryItemFromExistingActor(class AActor* _actor, TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _templateInventoryItemDataAsset, TSubclassOf<class UYBRuntimeInventoryItem> _runtimeInventoryItemClass);
	static class UYBRuntimeInventoryItem* DuplicateRuntimeInventoryItem(const class UYBRuntimeInventoryItem* _runtimeInventoryItemToDuplicate, class UObject* _outer, class FName _name, TSubclassOf<class UYBRuntimeInventoryItem> _class);
	static struct FGameplayTagContainer GetDescriptorTags(TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _templateInventoryItemDataAsset);
	static class UYBTemplateInventoryItemDataAsset* LoadTemplateInventoryItemBlocking(TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _templateInventoryItem);

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

// Class YBCommon.YBInventoryItemComponent
// 0x0010 (0x00B0 - 0x00A0)
class UYBInventoryItemComponent final : public UActorComponent
{
public:
	class UYBRuntimeInventoryItem*                InventoryItem;                                     // 0x00A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   SubInventoryItemName;                              // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBInventoryLoadoutComponent
// 0x00E8 (0x0188 - 0x00A0)
class UYBInventoryLoadoutComponent : public UActorComponent
{
public:
	TMulticastInlineDelegate<void()>              OnEquippedInventoryLoadoutInitializedDelegate;     // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnInventoryLoadoutFullyLoadedDelegate;             // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item)> OnInventoryItemAddedDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item)> OnInventoryItemRemovedDelegate; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item)> OnInventoryItemEquippedDelegate; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item)> OnInventoryItemUnequippedDelegate; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item)> OnInventoryItemUpgradedDelegate; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item, class FName _subInventoryItemName)> OnInventorySubItemPartiallyEquippedDelegate; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item, class FName _subInventoryItemName)> OnInventorySubItemPartiallyUnequippedDelegate; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBRuntimeInventoryItem* _item, int32 _deltaAmount)> OnInventoryItemQuantityChangedDelegate; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<class UYBRuntimeInventoryItem*>        AllRuntimeInventoryItems;                          // 0x0140(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         IsEquippedLoadoutInitialized : 1;                  // 0x0150(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         AreAllTemplatesLoaded : 1;                         // 0x0150(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_151[0x7];                                      // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBInventoryItemDependenciesDataAsset*  ItemDependencyRules;                               // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_160[0x28];                                     // 0x0160(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UYBRuntimeInventoryItem* AddInventoryItem(class UYBRuntimeInventoryItem* _newItem, bool _allowExternalOuter);
	class UYBRuntimeInventoryItem* AddItemInInventoryLoadoutArray(TArray<class UYBRuntimeInventoryItem*>& _loadoutToUpdate, TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _templateItemDataAsset, int32 _quantity, TSubclassOf<class UYBRuntimeInventoryItem> _itemClass);
	class UYBRuntimeInventoryItem* AddOrUpdateInventoryItem(const TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset>& _templateItemDataAsset, int32 _quantity, TSubclassOf<class UYBRuntimeInventoryItem> _itemClass);
	void DeinitializeEquippedItemActor(const class AActor* _spawnedItemActor, const class UYBRuntimeInventoryItem* _runtimeInventoryItem, class FName _subInventoryItemName);
	void DrawImGuiInfo();
	void DrawItemImGuiInfo(class UYBRuntimeInventoryItem* _runtimeInventoryItem);
	void EquipItem(class UYBRuntimeInventoryItem* _runtimeInventoryItem);
	TArray<class UYBRuntimeInventoryItem*> GetAllInventoryItemsByTags(const struct FGameplayTagContainer& _allRequiredItemDescriptorTags, bool _onlyEquipped);
	TArray<class UYBRuntimeInventoryItem*> GetAllInventoryItemsByType(const struct FGameplayTag& _itemTypeDescriptorTag, const struct FGameplayTagContainer& _itemDescriptorTagsToIgnore, bool _onlyEquipped);
	void InitializeEquippedItemActor(const class AActor* _spawnedItemActor, const class UYBRuntimeInventoryItem* _runtimeInventoryItem, class FName _subInventoryItemName);
	void InitializeEquippedLoadout();
	void InitInventoryLoadout(const TArray<class UYBRuntimeInventoryItem*>& _initialLoadout);
	void OnInventoryItemEquipped(class UYBRuntimeInventoryItem* _item);
	void OnInventoryItemUnequipped(class UYBRuntimeInventoryItem* _item);
	void OnInventorySubItemPartialEquipped(class UYBRuntimeInventoryItem* _item, class FName _subInventoryItemName);
	void OnInventorySubItemPartialUnequipped(class UYBRuntimeInventoryItem* _item, class FName _subInventoryItemName);
	void OnPostInitializeEquippedLoadout();
	void OnPostShutdownEquippedLoadout();
	void OnPreInitializeEquippedLoadout();
	void OnPreShutdownEquippedLoadout();
	bool RemoveInventoryItem(class UYBRuntimeInventoryItem* _itemToRemove);
	void RemoveInventoryItems(const TArray<class UYBRuntimeInventoryItem*>& _itemsToRemove);
	void RemoveItemsFromInventory(const TArray<TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset>>& _itemsToRemove);
	void RequestAsyncLoadEquippedItemsNestedSoftRefs();
	void RequestAsyncLoadOfTemplateItems();
	void RequestBlockLoadOfTemplateItems();
	void SetEquippedLoadoutInitialized();
	void SetEquippedLoadoutUninitialized();
	void ShutdownEquippedLoadout();
	void UnequipItem(class UYBRuntimeInventoryItem* _runtimeInventoryItem);
	void UpdateInventoryItemAmount(class UYBRuntimeInventoryItem* _runtimeInventoryItem, const int32 _deltaAmount);
	void UpgradeItem(class UYBRuntimeInventoryItem* _runtimeInventoryItem);

	TArray<class UYBRuntimeInventoryItem*> GetAllInventoryItemsByDataAsset(TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _inventoryItemDataAsset) const;
	TArray<class AActor*> GetAllItemActorsByType(const struct FGameplayTag& _itemTypeDescriptorTag, const struct FGameplayTagContainer& _itemDescriptorTagsToIgnore) const;
	TArray<struct FSoftObjectPath> GetAllTemplateItemPaths() const;
	TArray<struct FSoftObjectPath> GetFilteredTemplateItemDataAssetsPathsForPreloading() const;
	class UYBRuntimeInventoryItem* GetFirstItemByDataAsset(TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _inventoryItemDataAsset) const;
	int32 GetTotalAmountOfItem(TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _inventoryItemDataAsset) const;
	bool HasItem(TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset> _inventoryItemDataAsset) const;

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

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

// Class YBCommon.ItemMeshVisibilityDependencyRule
// 0x0000 (0x0068 - 0x0068)
class UItemMeshVisibilityDependencyRule : public USkeletalMeshItemDependencyRule
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ItemMeshVisibilityDependencyRule")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ItemMeshVisibilityDependencyRule")
	}
	static class UItemMeshVisibilityDependencyRule* GetDefaultObj()
	{
		return GetDefaultObjImpl<UItemMeshVisibilityDependencyRule>();
	}
};
DUMPER7_ASSERTS_UItemMeshVisibilityDependencyRule;

// Class YBCommon.HelmetItemMeshVisibilityDependencyRule
// 0x0000 (0x0068 - 0x0068)
class UHelmetItemMeshVisibilityDependencyRule final : public UItemMeshVisibilityDependencyRule
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HelmetItemMeshVisibilityDependencyRule")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HelmetItemMeshVisibilityDependencyRule")
	}
	static class UHelmetItemMeshVisibilityDependencyRule* GetDefaultObj()
	{
		return GetDefaultObjImpl<UHelmetItemMeshVisibilityDependencyRule>();
	}
};
DUMPER7_ASSERTS_UHelmetItemMeshVisibilityDependencyRule;

// Class YBCommon.YBLandingExclusionVolume
// 0x0000 (0x02F0 - 0x02F0)
class AYBLandingExclusionVolume final : public AVolume
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBLandingExclusionVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBLandingExclusionVolume")
	}
	static class AYBLandingExclusionVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<AYBLandingExclusionVolume>();
	}
};
DUMPER7_ASSERTS_AYBLandingExclusionVolume;

// Class YBCommon.YBLevelSequenceFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBLevelSequenceFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool IsPlayingAnyLevelSequence(const class UObject* _worldContextObject);

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

// Class YBCommon.YBLevelTransitionDefinition
// 0x0028 (0x0080 - 0x0058)
class UYBLevelTransitionDefinition final : public UYBTravelDefinition
{
public:
	TSoftObjectPtr<class UYBLevelTransitionDefinition> Destination;                                  // 0x0058(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBLightingPreset
// 0x0050 (0x0308 - 0x02B8)
class AYBLightingPreset : public AActor
{
public:
	struct FGameplayTag                           Region;                                            // 0x02B8(0x0008)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           Location;                                          // 0x02C0(0x0008)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  TimeOfDay;                                         // 0x02C8(0x0020)(Edit, BlueprintVisible, AssetRegistrySearchable, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  Weather;                                           // 0x02E8(0x0020)(Edit, BlueprintVisible, AssetRegistrySearchable, NativeAccessSpecifierPublic)

public:
	static bool MakeLightingContextFromLightingPreset(const struct FPrimaryAssetId& _lightingContextId, struct FYBLightingContext* out_lightingContext);

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

// Class YBCommon.YBLocalPlayerSubsystemNoShipping
// 0x0000 (0x0030 - 0x0030)
class UYBLocalPlayerSubsystemNoShipping final : public ULocalPlayerSubsystem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBLocalPlayerSubsystemNoShipping")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBLocalPlayerSubsystemNoShipping")
	}
	static class UYBLocalPlayerSubsystemNoShipping* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBLocalPlayerSubsystemNoShipping>();
	}
};
DUMPER7_ASSERTS_UYBLocalPlayerSubsystemNoShipping;

// Class YBCommon.YBLocationGameDefinition
// 0x0030 (0x0060 - 0x0030)
class UYBLocationGameDefinition : public UPrimaryDataAsset
{
public:
	bool                                          IsEnclaveLocation;                                 // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          IsNarrativeHub;                                    // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          IsCheckpointsLocation;                             // 0x0032(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_33[0x5];                                       // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class ULevelSequence>          IntroSequence;                                     // 0x0038(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBLocationDefinition
// 0x0038 (0x0068 - 0x0030)
class UYBLocationDefinition : public UPrimaryDataAsset
{
public:
	struct FSoftWorldReference                    LevelReference;                                    // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, AssetRegistrySearchable, NativeAccessSpecifierPublic)
	class UYBLocationGameDefinition*              LocationGameDefinition;                            // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBLocationUserInterfaceDefinition*     LocationUserInterfaceDefinition;                   // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBLoggingBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBLoggingBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class FString JoinObjectArrayToString(const TArray<class UObject*>& _array, const class FString& _separator);
	static void LogErrorString(const class UObject* _worldContextObject, const class FString& _string);
	static void LogErrorText(const class UObject* _worldContextObject, const class FText& _text);
	static void LogWarningString(const class UObject* _worldContextObject, const class FString& _string);
	static void LogWarningText(const class UObject* _worldContextObject, const class FText& _text);
	static void PrintErrorMessageText(const class FText& _text, const class UObject* _objectToken);
	static void PrintErrorString(const class UObject* _worldContextObject, const class FString& _string, bool _printToScreen, float _duration, const class FName _key);
	static void PrintErrorText(const class UObject* _worldContextObject, const class FText& _text, bool _printToScreen, float _duration, const class FName _key);
	static void PrintInfoMessageText(const class FText& _text, const class UObject* _objectToken);
	static void PrintWarningMessageText(const class FText& _text, const class UObject* _objectToken);
	static void PrintWarningString(const class UObject* _worldContextObject, const class FString& _string, bool _printToScreen, float _duration, const class FName _key);
	static void PrintWarningText(const class UObject* _worldContextObject, const class FText& _text, bool _printToScreen, float _duration, const class FName _key);

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

// Class YBCommon.YBLoomgateDefinition
// 0x0018 (0x0070 - 0x0058)
class UYBLoomgateDefinition final : public UYBTravelDefinition
{
public:
	struct FVector2D                              IconCoords2D;                                      // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         FloorLevel;                                        // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         LoomgateMenuOrderingIndex;                         // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBLootComponentDataOverride
// 0x0010 (0x0038 - 0x0028)
class UYBLootComponentDataOverride final : public UYBActorComponentDataOverride
{
public:
	struct FDataTableRowHandle                    LootTable;                                         // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBLootConfiguration
// 0x00E0 (0x0108 - 0x0028)
class UYBLootConfiguration final : public UObject
{
public:
	class UDataTable*                             InitialLootTables;                                 // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UYBRuntimeLootTableEventHandler> RuntimeLootTableEventHandlerClass;            // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FYBLootTableModifier>           LootTableModifiers;                                // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	bool                                          ShouldModifiedLootTablesBePersistent;              // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x3];                                       // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBLootTimeBucketParams                TrajectoryTimeBucketParams;                        // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBLootTimeBucketParams                TrajectoryTestTimeBucketParams;                    // 0x0054(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FYBLootTimeBucketParams                GenerationTimeBucketParams;                        // 0x005C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bUseMaxActorCountInWorld;                          // 0x0064(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_65[0x3];                                       // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FYBMaxLootCountParams                  MaxActorCountParams;                               // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	class UYBLootConfiguration_GameSpecific*      GameSpecificData;                                  // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UYBTutorial>             ModifiedLootTutorial;                              // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBGameplayCondition*                   ModifiedLootTutorialCondition;                     // 0x00A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBLootTrajectoryNavmeshParams         NavmeshTrajectoryParams;                           // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, struct FYBLootTrajectoryParams> TrajectoryParams;                      // 0x00B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBLootSettings
// 0x0050 (0x0088 - 0x0038)
class UYBLootSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBLootConfiguration>    LootConfig;                                        // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   LootSubsystemExtensionClass;                       // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBMaterialPhaseCondition
// 0x0008 (0x0038 - 0x0030)
class UYBMaterialPhaseCondition final : public UYBGameplayCondition
{
public:
	int32                                         InteractorIndex;                                   // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBMaterialPhase                              MaterialPhase;                                     // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_35[0x3];                                       // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBMercunaNavOctree
// 0x0040 (0x04A0 - 0x0460)
class AYBMercunaNavOctree final : public AMercunaNavOctree
{
public:
	struct FGameplayTagContainer                  OwnedGameplayTags;                                 // 0x0460(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_480[0x20];                                     // 0x0480(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBStaticMeshDataOverride
// 0x0030 (0x0070 - 0x0040)
class UYBStaticMeshDataOverride final : public UYBMeshDataOverride
{
public:
	TSoftObjectPtr<class UStaticMesh>             StaticMesh;                                        // 0x0040(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         bOverrideMass : 1;                                 // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         bEvaluateWorldPositionOffset : 1;                  // 0x0068(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_69[0x3];                                       // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MassOverride;                                      // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBMiscUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBMiscUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static TSoftObjectPtr<class UObject> CastSoftRef(const TSubclassOf<class UObject> _class, TSoftObjectPtr<class UObject>& _object);
	static void GetAllActorsOfClass(const class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, TArray<class AActor*>* OutActors);
	static float GetClampedTimeFromValue(const struct FCurveTableRowHandle& _rowHandle, float _value);
	static class FString GetSaveGameFolder();
	static const TArray<class ULevelStreaming*> GetStreamingLevelsFromWorld(const class UWorld*& _world);
	static float GetTargetMaxFramerate();
	static bool HasAlphaChannel(const class UTexture2D* _texture);
	static bool IsPartitionedWorld(const class UObject* _worldContextObject);
	static bool IsPartitionedWorldEnabled(const class UObject* _worldContextObject);
	static void OpenFolderInExplorer(const class FString& _path);
	static bool StovePlatform();

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

// Class YBCommon.YBNarrativeAction
// 0x0000 (0x02B8 - 0x02B8)
class AYBNarrativeAction : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBNarrativeAction")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBNarrativeAction")
	}
	static class AYBNarrativeAction* GetDefaultObj()
	{
		return GetDefaultObjImpl<AYBNarrativeAction>();
	}
};
DUMPER7_ASSERTS_AYBNarrativeAction;

// Class YBCommon.YBNarrativeSubsystemConfig
// 0x0050 (0x0080 - 0x0030)
class UYBNarrativeSubsystemConfig : public UPrimaryDataAsset
{
public:
	TMap<EYBNarrativeRequestCooldown, struct FFloatInterval> RequestCooldownInterval;                // 0x0030(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBNavClimbGraphDebugDisplaySettings
// 0x0008 (0x0030 - 0x0028)
class UYBNavClimbGraphDebugDisplaySettings final : public UYBConfigSettings
{
public:
	uint8                                         DisplayClimbingGraph : 1;                          // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayClimbingGraphNormals : 1;                   // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayClimbingGraphPath : 1;                      // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayClimbingGraphEntryPoints : 1;               // 0x0028(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         DisplayClimbingGraphRequest : 1;                   // 0x0028(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBNavClimbGraphBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBNavClimbGraphBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool IsActorOnClimbGraph(const class AActor* _actor);

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

// Class YBCommon.YBNavigationSettings
// 0x0078 (0x00B0 - 0x0038)
class UYBNavigationSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBGlobalNavigationConfig> GlobalNavigationConfig;                          // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UYBGlobalClimbNavigationConfig> GlobalClimbNavigationConfig;                // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   OutOfBoundsExtensionClass;                         // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBNavigationUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBNavigationUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void AbortAsyncFindPathRequest(const class UObject* _worldContextObject, const struct FYBNavQueryId& _pathQueryId);
	static void DrawDebugPath(const class UObject* _owner, const TArray<struct FYBPathPoint>& _pathPoints, EYBNavDebugMode _mode, const struct FLinearColor& _color, float _duration, float _width);
	static void ExtractPathPointsPosition(const TArray<struct FYBPathPoint>& _pathPoints, TArray<struct FVector>* out_pathPointsPos);
	static const class UYBGlobalNavigationConfig* GetGlobalNavigationConfig(const class UObject* _worldContextObject);
	static const class UCurveFloat* GetJumpShapeScaleCurve(const class UObject* _worldContextObject, const class AYBCharacter* _character);
	static bool IsNavQueryValid(const struct FYBNavQueryId& _request);
	static int32 SearchPathPointApprox(const struct FVector& _pos, const TArray<struct FYBPathPoint>& _pathPoints, struct FYBPathPoint* out_pointApprox, int32 _startPointIdx);
	static void SimplifyPathPoints(TArray<struct FYBPathPoint>& inout_pathPoints, float _maxDistToPath);

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

// Class YBCommon.YBNavLinkProxyLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBNavLinkProxyLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class UClass* GetAreaClass(const struct FNavigationLink& _link);

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

// Class YBCommon.YBNotifyStateApplyGameplayEffect
// 0x0060 (0x0090 - 0x0030)
class UYBNotifyStateApplyGameplayEffect final : public UAnimNotifyState
{
public:
	TSubclassOf<class UGameplayEffect>            GameplayEffect;                                    // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Level;                                             // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class UYBAbilitySystemComponent*, struct FActiveGameplayEffectHandle> GameplayEffectsHandleMap; // 0x0040(0x0050)(BlueprintReadOnly, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBNotifyStateEarlyBlendOut
// 0x0018 (0x0048 - 0x0030)
class UYBNotifyStateEarlyBlendOut final : public UAnimNotifyState
{
public:
	class UAnimMontage*                           ThisMontage;                                       // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BlendOutTime;                                      // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCheckMovementState;                               // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBMovementState                              MovementStateEquals;                               // 0x003D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCheckStance;                                      // 0x003E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBStance                                     StanceEquals;                                      // 0x003F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCheckMovementInput;                               // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBNotifyStateIK
// 0x00C0 (0x00F0 - 0x0030)
#pragma pack(push, 0x1)
class alignas(0x10) UYBNotifyStateIK : public UAnimNotifyState
{
public:
	struct FYBIKEffectorRetargetingNotifyData     Settings;                                          // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	class AYBCharacter*                           Character;                                         // 0x00E0(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBNPCManager
// 0x3940 (0x3978 - 0x0038)
class UYBNPCManager : public UYBInGameWorldSubsystem
{
public:
	class UYBNPCManagerDebugSettings*             NPCManagerDebugSettings;                           // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_40[0x3890];                                    // 0x0040(0x3890)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<TSubclassOf<class UYBBlackboardLogic>, class UYBBlackboardLogic*> BlackboardLogics;         // 0x38D0(0x0050)(Transient, NativeAccessSpecifierPrivate)
	class UYBImGuiWindowSettings*                 ImGuiWindowSettings;                               // 0x3920(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3928[0x18];                                    // 0x3928(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBGlobalAIConfig*                      GlobalAIConfig;                                    // 0x3940(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3948[0x30];                                    // 0x3948(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static ETeamAttitude GetAttitudeBetweenCharacters(const class AYBCharacter* _characterA, const class AYBCharacter* _characterB);

	void AddBlacklistObject(const class AActor* _actor);
	void OnPlayerTeleported(class AActor* _playerActor, EYBPlayerTeleportationFlags _flags);

	bool CanSentinelPerformGrabAttack() const;
	class UYBGlobalAIConfig* GetAIConfig() const;
	TArray<class AYBCharacter*> GetAllNPCsBySoftClass(const TSoftClassPtr<class UClass>& _class) const;
	void GetCharactersInBoxWithAttitude(TArray<class AYBCharacter*>& out_characters, class AYBCharacter* _self, const struct FTransform& _boxTransform, const struct FVector& _boxHalfExtent, ETeamAttitude _attitude, const struct FGameplayTagQuery& _tagRequirements) const;
	void GetCharactersInRadius(TArray<class AYBCharacter*>& out_characters, const struct FVector& _centerPosition, const float _radius) const;
	void GetCharactersInRadiusWithAttitude(TArray<class AYBCharacter*>& out_characters, class AYBCharacter* _self, const struct FVector& _centerPosition, const float _radius, ETeamAttitude _attitude, const struct FGameplayTagQuery& _tagRequirements) const;
	int32 GetNumberOfNPCs() const;
	bool IsHTNDebugDisplayDisabled() const;
	bool ShouldShowPlanningInViewport() const;

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

// Class YBCommon.YBPathFollowingComponent
// 0x01D0 (0x0498 - 0x02C8)
class UYBPathFollowingComponent final : public UPathFollowingComponent
{
public:
	bool                                          bUseGreyhoundPathFollow;                           // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C9[0x7];                                      // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnPathStartedEvent;                                // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(EPathFollowingResult _result)> OnPathFinishedEvent;                // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	struct FYBPathFollowGreyhoundParams           PathFollowGreyhoundParams;                         // 0x02F0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FYBLookAheadOnPathParams               DefaultLookAheadParams;                            // 0x0304(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_31C[0x17C];                                    // 0x031C(0x017C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static bool CreatePathFollowRequestFromPath(class UNavigationPath* _path, struct FYBPathFollowRequest* out_request);

	void AbortMove(const class UObject* _instigator);
	void OnPathNavLinkEnd(class AYBCharacter* _character, const struct FYBCharacterMovementStateChange& _stateChange);
	void OnPathNavLinkLand(class AYBCharacter* _character, EYBCharacterMovementState _from, EYBCharacterMovementState _to, float _deltaSpeed, double _timestamp);
	struct FAIRequestID RequestMove(const struct FYBPathFollowRequest& _request);
	void SetLookAheadEnabled(bool _bEnabled);
	void SetLookAheadFadeOutTargetEnabled(bool _bEnabled);
	void UpdateLookAheadFadeOutTargetActor(const class AActor* _actor);
	void UpdateLookAheadFadeOutTargetLocation(const struct FVector& _location);

	EPathFollowingStatus BP_GetStatus() const;
	const struct FYBLookAheadOnPathParams GetCurrentLookAheadParams() const;
	const struct FYBPathPoint GetCurrentPathPoint() const;
	const TArray<struct FYBPathPoint> GetCurrentPathPoints() const;
	int32 GetCurrentSegmentEndIndex() const;
	int32 GetCurrentSegmentStartIndex() const;
	const struct FYBLookAheadOnPathParams GetDefaultLookAheadParams() const;
	int32 GetNextNavLinkPathPointIndex() const;
	bool HasIncomingNavLink() const;
	bool HasReachedDestination(const struct FVector& _current, const struct FVector& _dest, float _acceptanceRadius, bool _bReachTestIncludesAgentRadius) const;
	bool IsCurrentRequest(const struct FAIRequestID& _id) const;
	bool IsLookingAheadOnPath() const;
	bool IsUsingJumpNavLink() const;
	bool PathHasNavLinks() const;
	bool UseLookAheadFadeOutTarget() const;

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

// Class YBCommon.YBPhysicalAnimationComponentDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBPhysicalAnimationComponentDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         DisablePowerRagdoll : 1;                           // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBPhysicsCollisionHandler
// 0x0098 (0x00D8 - 0x0040)
class UYBPhysicsCollisionHandler : public UPhysicsCollisionHandler
{
public:
	struct FGameplayTag                           ImpactGameplayCueTag;                              // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECollisionChannel                             WaterCollisionChannel;                             // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhysicalMaterial*                      WaterPhysicalMaterial;                             // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBAbilitySystemComponent*              WorldProxyGasComponent;                            // 0x0058(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBImGuiWindowSettings*                 ImGuiWindowSettings;                               // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x70];                                      // 0x0068(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

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

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

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

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

// Class YBCommon.YBPhysicsControlComponent
// 0x0210 (0x04B0 - 0x02A0)
class UYBPhysicsControlComponent final : public USceneComponent
{
public:
	float                                         TeleportDistanceThreshold;                         // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TeleportRotationThreshold;                         // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowDebugVisualization;                           // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowDebugPose;                                    // 0x02A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2AA[0x2];                                      // 0x02AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         VisualizationSizeScale;                            // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowDebugControlList;                             // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B1[0x7];                                      // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 DebugControlDetailFilter;                          // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowDebugBodyModifierList;                        // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C9[0x7];                                      // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 DebugBodyModifierDetailFilter;                     // 0x02D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VelocityPredictionTime;                            // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxNumControlsOrModifiersPerName;                  // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPoseSnapshot                          PoseSnapshot;                                      // 0x02E8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_320[0x188];                                    // 0x0320(0x0188)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBCharacterMovementComponent*          AssociatedCharacterMovementComponent;              // 0x04A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void AddBodyModifiersToSet(struct FPhysicsControlNames* NewSet, const TArray<class FName>& BodyModifiers, const class FName Set);
	void AddBodyModifierToSet(struct FPhysicsControlNames* NewSet, const class FName BodyModifier, const class FName Set);
	void AddControlsToSet(struct FPhysicsControlNames* NewSet, const TArray<class FName>& Controls, const class FName Set);
	void AddControlToSet(struct FPhysicsControlNames* NewSet, const class FName Control, const class FName Set);
	void ApplyPhysicsControlCharacterConfig(const struct FYBPhysicsControlCharacterConfig& _limbConfig, const TArray<struct FYBPhysicsControlLimbConfigOverride>& _overrides, float _controlDataLerpSpeed);
	class FName CreateBodyModifier(class UMeshComponent* MeshComponent, const class FName BoneName, const class FName Set, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation);
	TMap<class FName, struct FPhysicsControlNames> CreateBodyModifiersFromLimbBones(struct FPhysicsControlNames* AllBodyModifiers, const TMap<class FName, struct FPhysicsControlLimbBones>& LimbBones, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation);
	TArray<class FName> CreateBodyModifiersFromSkeletalMeshBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const class FName Set, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation);
	class FName CreateControl(class UMeshComponent* ParentMeshComponent, class FName ParentBoneName, class UMeshComponent* ChildMeshComponent, const class FName ChildBoneName, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlTarget& ControlTarget, const struct FPhysicsControlSettings& ControlSettings, class FName Set, const bool bEnabled);
	void CreateControlsAndBodyModifiersFromLimbBones(struct FPhysicsControlNames* AllWorldSpaceControls, TMap<class FName, struct FPhysicsControlNames>* LimbWorldSpaceControls, struct FPhysicsControlNames* AllParentSpaceControls, TMap<class FName, struct FPhysicsControlNames>* LimbParentSpaceControls, struct FPhysicsControlNames* AllBodyModifiers, TMap<class FName, struct FPhysicsControlNames>* LimbBodyModifiers, class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<struct FPhysicsControlLimbSetupData>& LimbSetupData, const struct FPhysicsControlData& WorldSpaceControlData, const struct FPhysicsControlSettings& WorldSpaceControlSettings, const bool bEnableWorldSpaceControls, const struct FPhysicsControlData& ParentSpaceControlData, const struct FPhysicsControlSettings& ParentSpaceControlSettings, const bool bEnableParentSpaceControls, const EPhysicsMovementType PhysicsMovementType, const float GravityMultiplier, const float PhysicsBlendWeight);
	TMap<class FName, struct FPhysicsControlNames> CreateControlsFromLimbBones(struct FPhysicsControlNames* AllControls, const TMap<class FName, struct FPhysicsControlLimbBones>& LimbBones, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlSettings& ControlSettings, const bool bEnabled);
	TMap<class FName, struct FPhysicsControlNames> CreateControlsFromLimbBonesAndConstraintProfile(struct FPhysicsControlNames* AllControls, const TMap<class FName, struct FPhysicsControlLimbBones>& LimbBones, const class FName ConstraintProfile, const bool bEnabled);
	TArray<class FName> CreateControlsFromSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlSettings& ControlSettings, const class FName Set, const bool bEnabled);
	TArray<class FName> CreateControlsFromSkeletalMeshAndConstraintProfile(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames, const class FName ConstraintProfile, const class FName Set, const bool bEnabled);
	TArray<class FName> CreateControlsFromSkeletalMeshAndConstraintProfileBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const class FName ConstraintProfile, const class FName Set, const bool bEnabled);
	TArray<class FName> CreateControlsFromSkeletalMeshBelow(class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const bool bIncludeSelf, const EPhysicsControlType ControlType, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlSettings& ControlSettings, const class FName Set, const bool bEnabled);
	bool CreateNamedBodyModifier(const class FName Name_0, class UMeshComponent* MeshComponent, const class FName BoneName, const class FName Set, const EPhysicsMovementType MovementType, const ECollisionEnabled CollisionType, const float GravityMultiplier, const float PhysicsBlendWeight, const bool bUseSkeletalAnimation, const bool bUpdateKinematicFromSimulation);
	bool CreateNamedControl(class FName Name_0, class UMeshComponent* ParentMeshComponent, const class FName ParentBoneName, class UMeshComponent* ChildMeshComponent, const class FName ChildBoneName, const struct FPhysicsControlData& ControlData, const struct FPhysicsControlTarget& ControlTarget, const struct FPhysicsControlSettings& ControlSettings, const class FName Set, const bool bEnabled);
	bool DestroyBodyModifier(const class FName Name_0);
	void DestroyBodyModifiers(const TArray<class FName>& Names);
	void DestroyBodyModifiersInSet(const class FName Set);
	bool DestroyControl(const class FName Name_0);
	void DestroyControls(const TArray<class FName>& Names);
	void DestroyControlsInSet(const class FName Set);
	TArray<struct FVector> GetCachedBoneAngularVelocities(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
	struct FVector GetCachedBoneAngularVelocity(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
	struct FRotator GetCachedBoneOrientation(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
	TArray<struct FRotator> GetCachedBoneOrientations(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
	struct FVector GetCachedBonePosition(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
	TArray<struct FVector> GetCachedBonePositions(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
	struct FTransform GetCachedBoneTransform(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
	TArray<struct FTransform> GetCachedBoneTransforms(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
	TArray<struct FVector> GetCachedBoneVelocities(const class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<class FName>& BoneNames);
	struct FVector GetCachedBoneVelocity(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName);
	void ResetBodyModifiersInSetToCachedBoneTransforms(const class FName SetName, const EResetToCachedTargetBehavior Behavior);
	void ResetBodyModifiersToCachedBoneTransforms(const TArray<class FName>& Names, const EResetToCachedTargetBehavior Behavior);
	bool ResetBodyModifierToCachedBoneTransform(const class FName Name_0, const EResetToCachedTargetBehavior Behavior);
	bool ResetControlPoint(const class FName Name_0);
	bool SetBodyModifierCollisionType(const class FName Name_0, const ECollisionEnabled CollisionType);
	bool SetBodyModifierGravityMultiplier(const class FName Name_0, const float GravityMultiplier);
	bool SetBodyModifierKinematicTarget(const class FName Name_0, const struct FVector& KinematicTargetPosition, const struct FRotator& KinematicTargetOrienation, const bool bMakeKinematic);
	bool SetBodyModifierMovementType(const class FName Name_0, const EPhysicsMovementType MovementType);
	bool SetBodyModifierPhysicsBlendWeight(const class FName Name_0, const float PhysicsBlendWeight);
	void SetBodyModifiersCollisionType(const TArray<class FName>& Names, const ECollisionEnabled CollisionType);
	void SetBodyModifiersGravityMultiplier(const TArray<class FName>& Names, const float GravityMultiplier);
	void SetBodyModifiersInSetCollisionType(const class FName Set, const ECollisionEnabled CollisionType);
	void SetBodyModifiersInSetGravityMultiplier(const class FName Set, const float GravityMultiplier);
	void SetBodyModifiersInSetMovementType(const class FName Set, const EPhysicsMovementType MovementType);
	void SetBodyModifiersInSetPhysicsBlendWeight(const class FName Set, const float PhysicsBlendWeight);
	void SetBodyModifiersInSetUpdateKinematicFromSimulation(const class FName Set, const bool bUpdateKinematicFromSimulation);
	void SetBodyModifiersInSetUseSkeletalAnimation(const class FName Set, const bool bUseSkeletalAnimation);
	void SetBodyModifiersMovementType(const TArray<class FName>& Names, const EPhysicsMovementType MovementType);
	void SetBodyModifiersPhysicsBlendWeight(const TArray<class FName>& Names, const float PhysicsBlendWeight);
	void SetBodyModifiersUpdateKinematicFromSimulation(const TArray<class FName>& Names, const bool bUpdateKinematicFromSimulation);
	void SetBodyModifiersUseSkeletalAnimation(const TArray<class FName>& Names, const bool bUseSkeletalAnimation);
	bool SetBodyModifierUpdateKinematicFromSimulation(const class FName Name_0, const bool bUpdateKinematicFromSimulation);
	bool SetBodyModifierUseSkeletalAnimation(const class FName Name_0, const bool bUseSkeletalAnimation);
	bool SetCachedBoneData(const class USkeletalMeshComponent* SkeletalMeshComponent, const class FName BoneName, const struct FTransform& TM, const struct FVector& Velocity, const struct FVector& AngularVelocity);
	bool SetControlAngularData(const class FName Name_0, const float Strength, const float DampingRatio, const float ExtraDamping, const float MaxTorque, const bool bEnableControl);
	bool SetControlAutoDisable(const class FName Name_0, const bool bAutoDisable);
	bool SetControlData(const class FName Name_0, const struct FPhysicsControlData& ControlData, const bool bEnableControl);
	void SetControlDataPreset(const EPhysicsControlType _type, const EYBPhysicsControlStrength _controlStrength, const struct FPhysicsControlData& _data);
	void SetControlDatas(const TArray<class FName>& Names, const struct FPhysicsControlData& ControlData, const bool bEnableControl);
	void SetControlDatasInSet(const class FName Set, const struct FPhysicsControlData& ControlData, const bool bEnableControl);
	bool SetControlDisableCollision(const class FName Name_0, const bool bDisableCollision);
	bool SetControlEnabled(const class FName Name_0, const bool bEnable);
	bool SetControlLinearData(const class FName Name_0, const float Strength, const float DampingRatio, const float ExtraDamping, const float MaxForce, const bool bEnableControl);
	bool SetControlMultiplier(const class FName Name_0, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl);
	void SetControlMultipliers(const TArray<class FName>& Names, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl);
	void SetControlMultipliersInSet(const class FName Set, const struct FPhysicsControlMultiplier& ControlMultiplier, const bool bEnableControl);
	bool SetControlPoint(const class FName Name_0, const struct FVector& Position);
	void SetControlsAutoDisable(const TArray<class FName>& Names, const bool bAutoDisable);
	void SetControlsDisableCollision(const TArray<class FName>& Names, const bool bDisableCollision);
	void SetControlsEnabled(const TArray<class FName>& Names, const bool bEnable);
	void SetControlsInSetAutoDisable(const class FName Set, const bool bAutoDisable);
	void SetControlsInSetDisableCollision(const class FName Set, const bool bDisableCollision);
	void SetControlsInSetEnabled(const class FName Set, const bool bEnable);
	void SetControlsInSetUseSkeletalAnimation(const class FName Set, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier);
	void SetControlsUseSkeletalAnimation(const TArray<class FName>& Names, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier);
	bool SetControlTarget(const class FName Name_0, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl);
	bool SetControlTargetOrientation(const class FName Name_0, const struct FRotator& Orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	void SetControlTargetOrientations(const TArray<class FName>& Names, const struct FRotator& Orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	bool SetControlTargetOrientationsFromArray(const TArray<class FName>& Names, const TArray<struct FRotator>& Orientations, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	void SetControlTargetOrientationsInSet(const class FName SetName, const struct FRotator& Orientation, const float AngularVelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	bool SetControlTargetPoses(const class FName Name_0, const struct FVector& ParentPosition, const struct FRotator& ParentOrientation, const struct FVector& ChildPosition, const struct FRotator& ChildOrientation, const float VelocityDeltaTime, const bool bEnableControl);
	bool SetControlTargetPosition(const class FName Name_0, const struct FVector& Position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	bool SetControlTargetPositionAndOrientation(const class FName Name_0, const struct FVector& Position, const struct FRotator& Orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	void SetControlTargetPositions(const TArray<class FName>& Names, const struct FVector& Position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	void SetControlTargetPositionsAndOrientations(const TArray<class FName>& Names, const struct FVector& Position, const struct FRotator& Orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	bool SetControlTargetPositionsAndOrientationsFromArray(const TArray<class FName>& Names, const TArray<struct FVector>& Positions, const TArray<struct FRotator>& Orientations, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	void SetControlTargetPositionsAndOrientationsInSet(const class FName SetName, const struct FVector& Position, const struct FRotator& Orientation, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	bool SetControlTargetPositionsFromArray(const TArray<class FName>& Names, const TArray<struct FVector>& Positions, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	void SetControlTargetPositionsInSet(const class FName SetName, const struct FVector& Position, const float VelocityDeltaTime, const bool bEnableControl, const bool bApplyControlPointToTarget);
	void SetControlTargets(const TArray<class FName>& Names, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl);
	void SetControlTargetsInSet(const class FName Set, const struct FPhysicsControlTarget& ControlTarget, const bool bEnableControl);
	bool SetControlUseSkeletalAnimation(const class FName Name_0, const bool bUseSkeletalAnimation, const float SkeletalAnimationVelocityMultiplier);
	void UpdateBodyModifiers(float DeltaTime);
	void UpdateControls(float DeltaTime);
	void UpdateTargetCaches(float DeltaTime);

	const TArray<class FName> GetAllBodyModifierNames() const;
	const TArray<class FName> GetAllControlNames() const;
	const TArray<class FName> GetBodyModifierNamesInSet(const class FName Set) const;
	bool GetControlAutoDisable(const class FName Name_0) const;
	bool GetControlData(const class FName Name_0, struct FPhysicsControlData* ControlData) const;
	bool GetControlEnabled(const class FName Name_0) const;
	bool GetControlMultiplier(const class FName Name_0, struct FPhysicsControlMultiplier* ControlMultiplier) const;
	const TArray<class FName> GetControlNamesInSet(const class FName Set) const;
	bool GetControlTarget(const class FName Name_0, struct FPhysicsControlTarget* ControlTarget) const;
	TMap<class FName, struct FPhysicsControlLimbBones> GetLimbBonesFromSkeletalMesh(class USkeletalMeshComponent* SkeletalMeshComponent, const TArray<struct FPhysicsControlLimbSetupData>& LimbSetupData) const;
	TArray<class FName> GetSetsContainingBodyModifier(const class FName Control) const;
	TArray<class FName> GetSetsContainingControl(const class FName Control) const;

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

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

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

// Class YBCommon.YBPhysicsDependencyManager
// 0x0050 (0x0088 - 0x0038)
class UYBPhysicsDependencyManager final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x50];                                      // 0x0038(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBExpandingGraphConfiguration
// 0x0040 (0x0070 - 0x0030)
class UYBExpandingGraphConfiguration final : public UDataAsset
{
public:
	float                                         Resolution;                                        // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BrokenConstraintFrameThresholdCount;               // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ClusterBrokenConstraintFrameThresholdCount;        // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ConstraintStressLeverFactor;                       // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PerNodeConstraintLinearStrength;                   // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PerNodeConstraintAngularStrength;                  // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CharacterConstraintStrengthFactor;                 // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CharacterConstraintParentInvMassScale;             // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        ClusterProcessingMaxNodeCount;                     // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        DynamicClusterMaxNodeCount;                        // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        ClusterMinSize;                                    // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        ExplodeClusterMinNodeCount;                        // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        ExplodeClusterMaxNodeCount;                        // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ClusterMergeCollidedCharacterCollisionGroup;       // 0x0064(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          WeakenSplitClusterConstraints;                     // 0x0065(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DontConstrainAttachment;                           // 0x0066(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_67[0x1];                                       // 0x0067(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	uint32                                        LoadBalancingClusterSizeToAvoidDestruction;        // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBPhysicsExpandingGraphClusterActor
// 0x0028 (0x02E0 - 0x02B8)
class AYBPhysicsExpandingGraphClusterActor : public AActor
{
public:
	uint8                                         Pad_2B8[0x8];                                      // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBMultiShapeComponent*                 MultiShapeComponent;                               // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C8[0x18];                                     // 0x02C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CutCluster(TArray<class AYBPhysicsExpandingGraphClusterActor*>* _clusters, class APawn* _cutInstigator, const struct FVector& _location, float _radius, int32 _maxSubClusterNodeCount, float _maxSubClusterMass);
	void ExplodeCluster();
	void GetConstrainedActors(TArray<struct FPhysicsExpandingGraphConstrainedActor>* _constrainedActors);
	void OnHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);

	bool IsLinkedToAnything() const;
	bool IsLinkedToStatic() const;

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

// Class YBCommon.YBPhysicsExpandingGraphSimulationActor
// 0x0028 (0x02E0 - 0x02B8)
class AYBPhysicsExpandingGraphSimulationActor : public AActor
{
public:
	struct FVector                                HalfExtents;                                       // 0x02B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBExpandingGraphSimulationComponent*   SimulationComponent;                               // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBPhysicsExpandingGraph*               ExpandingGraph;                                    // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ActivateNode(int32 _nodeIndex);
	void DeactivateNode(int32 _nodeIndex);
	void OnInteractorMaterialPhaseChange(int32 _index, EYBMaterialPhase _oldPhase, EYBMaterialPhase _newPhase);
	void OnNodeDestroyed(int32 _nodeIndex);

	bool BP_GetNodeTransform(int32 _nodeIndex, struct FTransform* out_transform) const;

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

// Class YBCommon.YBPhysicsExpandingGraphListenerInterface
// 0x0000 (0x0000 - 0x0000)
class IYBPhysicsExpandingGraphListenerInterface final
{
public:
	void OnNodesDestroyed(const TArray<int32>& _destroyedNodeIndexes);

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

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

// Class YBCommon.YBPhysicsExpandingGraphAttachableActorInterface
// 0x0000 (0x0000 - 0x0000)
class IYBPhysicsExpandingGraphAttachableActorInterface final
{
public:
	void OnAttachedClusterChanged(class AYBPhysicsExpandingGraphClusterActor* _previousCluster, class AYBPhysicsExpandingGraphClusterActor* _newCluster);
	void OnAttachedNodeDestroyed();

	bool PreventAutoReattachToNearestNode() const;

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

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

// Class YBCommon.YBPhysicsExpandingGraph
// 0x8318 (0x8350 - 0x0038)
class alignas(0x10) UYBPhysicsExpandingGraph final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x8];                                       // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBExpandingGraphConfiguration*         Configuration;                                     // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_48[0x30];                                      // 0x0048(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class AYBPhysicsExpandingGraphClusterActor> ClusterRootActorTemplate;                // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPhysicalMaterial*                      ClusterRootActorPhysMat;                           // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_88[0x8];                                       // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FYBRenderingEntry>              RenderingEntries;                                  // 0x0090(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<struct FYBCollisionEntry>              CollisionEntries;                                  // 0x00A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B0[0x198];                                     // 0x00B0(0x0198)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TScriptInterface<class IYBPhysicsExpandingGraphListenerInterface>> Listeners;             // 0x0248(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                         Pad_258[0x80D8];                                   // 0x0258(0x80D8)(Fixing Size After Last Property [ Dumper-7 ])
	class AYBPhysicsExpandingGraphSimulationActor* SimulationActor;                                  // 0x8330(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FYBPhysicsExpandingGraphNodeCluster> Clusters;                                     // 0x8338(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_8348[0x8];                                     // 0x8348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBPhysicsExpandingGraphBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBPhysicsExpandingGraphBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void AddListener(class UObject* _worldContext, class UObject* _listener);
	static void AddRequestListener(class UObject* _worldContext, int32 _requestID, class UObject* _listener);
	static bool AttachActorToExpandingGraph(class AActor* _actor, const struct FHitResult& _hitResult, int32* _nodeIndex);
	static int32 CreateRequest(class UObject* _worldContext, const struct FYBPhysicsExpandingGraphRequest& _descriptor);
	static void DestroyAllClusters(class UObject* _worldContext);
	static void DestroyRequest(class UObject* _worldContext, int32 _requestID);
	static void DetachActorFromAnyCluster(const class AActor* _actor);
	static bool DetachActorFromExpandingGraph(const class AActor* _actor);
	static bool FindExpandingGraphNodePosition(struct FHitResult* _outHit, class UObject* _worldContext, int32 _requestID, float _raycastMaxDistance, ECollisionChannel _channel);
	static bool FindRequestHitResult(struct FHitResult* _outHit, class UObject* _worldContext, int32 _requestID);
	static class AYBPhysicsExpandingGraphClusterActor* GetClusterAttachActor(const class AActor* _actor);
	static void GetRequestClusterActors(class UObject* _worldContext, int32 _requestID, TArray<class AYBPhysicsExpandingGraphClusterActor*>* _clusters);
	static bool IsActorConstrainedToExpandingGraph(const class AActor* _actor);
	static void NotifyOnNodeDestroy(class UObject* _worldContext, int32 _nodeIndex);
	static void RemoveListener(class UObject* _worldContext, class UObject* _listener);
	static void RemoveRequestListener(class UObject* _worldContext, int32 _requestID, class UObject* _listener);
	static void RetrieveClustersInRadius(class UObject* _worldContext, const struct FVector& _location, float _radius, int32 _maxSubClusterNodeCount, float _maxSubClusterMass, TArray<class AYBPhysicsExpandingGraphClusterActor*>* _clusters);
	static void RetrieveOverlappingClustersInRadius(class UObject* _worldContext, const struct FVector& _location, float _radius, TArray<class AYBPhysicsExpandingGraphClusterActor*>* _clusters);
	static void SetClusterActorTemplate(class UObject* _worldContext, TSubclassOf<class AYBPhysicsExpandingGraphClusterActor> _clusterRootActor);
	static void SetExpandingGraphActorTemplate(class UObject* _worldContext, TSubclassOf<class AYBPhysicsExpandingGraphClusterActor> _clusterRootActor, TSubclassOf<class AYBPhysicsExpandingGraphSimulationActor> _simulationActor);
	static void SetGenerationMinDistance(class UObject* _worldContext, int32 _requestID, float _generationMinDistance);
	static void SetRequestHitResult(class UObject* _worldContext, int32 _requestID, const struct FHitResult& _hitResult);
	static void SetRequestTargetPath(class UObject* _worldContext, int32 _requestID, const TArray<struct FVector>& _targetPath);
	static void SetRequestTargetPosition(class UObject* _worldContext, int32 _requestID, const struct FVector& _targetPosition);
	static void SetSimulationActorTemplate(class UObject* _worldContext, TSubclassOf<class AYBPhysicsExpandingGraphSimulationActor> _simulationActor);
	static void StartGenerateNodes(class UObject* _worldContext, int32 _requestID);
	static void StopGenerateNodes(class UObject* _worldContext, int32 _requestID);

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

// Class YBCommon.YBHitBuffer
// 0x00A0 (0x00C8 - 0x0028)
class UYBHitBuffer final : public UObject
{
public:
	uint8                                         Pad_28[0x50];                                      // 0x0028(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<class AActor*>                           Actors;                                            // 0x0078(0x0050)(NativeAccessSpecifierPublic)

public:
	bool AddActor(class AActor* _actor);
	bool AddHitBufferHitResult(const struct FYBHitBufferHitResult& _hitResult);
	bool AddHitResult(const struct FHitResult& _hitResult);
	bool AddUniqueID(class FName _uniqueID);
	void Clear();
	void ClearActors();
	void ClearUniqueIDs();
	bool Find(const struct FHitResult& _hitResult, class FName* UniqueID);
	void RemoveActor(class AActor* _actor);
	void RemoveUniqueID(class FName _uniqueID);

	bool ContainsActor(class AActor* _actor) const;
	bool ContainsUniqueID(class FName _uniqueID) const;

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

// Class YBCommon.YBPhysicsSettings
// 0x0098 (0x00D0 - 0x0038)
class UYBPhysicsSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBAttachmentConstraintPresetConfig> AttachmentConstraintPresetConfig;      // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UYBExpandingGraphConfiguration> ExpandingGraphConfiguration;                // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   ProjectileManagerExtensionClass;                   // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FYBKineticForcePoint                   KineticForcePoints[0x2];                           // 0x00B0(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBPhysicsSyncHandler
// 0x0068 (0x0090 - 0x0028)
class UYBPhysicsSyncHandler : public UPhysicsSyncHandler
{
public:
	TArray<class UPrimitiveComponent*>            MovingComponents;                                  // 0x0028(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TSet<class UPrimitiveComponent*>              AwakeComponents;                                   // 0x0038(0x0050)(BlueprintVisible, ExportObject, BlueprintReadOnly, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UYBImGuiWindowSettings*                 ImGuiWindowSettings;                               // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void PostSync();

	void ExpandWithWeldedComponents(const TArray<class UPrimitiveComponent*>& _components, TArray<class UPrimitiveComponent*>* _expanded) const;

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

// Class YBCommon.YBPickup
// 0x0000 (0x02B8 - 0x02B8)
class AYBPickup : public AActor
{
public:
	void GetTemplateItemData(TSoftObjectPtr<class UYBTemplateInventoryItemDataAsset>* TemplateItemData);

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

// Class YBCommon.YBPlayerControllerDebugSettings
// 0x0000 (0x0028 - 0x0028)
class UYBPlayerControllerDebugSettings final : public UYBConfigSettings
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBPlayerControllerDebugSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBPlayerControllerDebugSettings")
	}
	static class UYBPlayerControllerDebugSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBPlayerControllerDebugSettings>();
	}
};
DUMPER7_ASSERTS_UYBPlayerControllerDebugSettings;

// Class YBCommon.YBPlayerControllerUserInterfaceComponent
// 0x0040 (0x00E0 - 0x00A0)
class UYBPlayerControllerUserInterfaceComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnUIOnlyModeActivated;                             // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnUIOnlyModeDeactivated;                           // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnUsingPointerInputOnlyChanged;                    // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         IsInUIOnlyModeRefCount;                            // 0x00D8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         UsingPointerInputOnly : 1;                         // 0x00D9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_DA[0x6];                                       // 0x00DA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void HandleCinematicModeChanged(bool _inCinematicMode);
	void HandleInputMethodChanged(ECommonInputType _currentInputType);
	void HandlePauseChanged(bool _isPaused);
	void OnGameSettingsChanged(class UYBSettingsShared* _settings);
	void ResetIsInUIOnlyMode();
	void SetInUIOnlyMode(bool _isInUIOnlyMode);

	bool IsInUIOnlyMode() const;
	bool IsUsingPointerInputOnly() const;

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

// Class YBCommon.YBPlayerInteractionDataConfig
// 0x0010 (0x0040 - 0x0030)
class UYBPlayerInteractionDataConfig final : public UDataAsset
{
public:
	float                                         MaxSearchEnticeDistance;                           // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultInteractionDistance;                        // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InteractionEnticeAngleThreshold;                   // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

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

// Class YBCommon.YBPlayerMappableKeySettings
// 0x0028 (0x00B0 - 0x0088)
class UYBPlayerMappableKeySettings final : public UPlayerMappableKeySettings
{
public:
	TArray<class FName>                           LinkedMappingNames;                                // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	class FText                                   Description;                                       // 0x0098(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBHiddenPlayerMappableKeySettings
// 0x0000 (0x0088 - 0x0088)
class UYBHiddenPlayerMappableKeySettings final : public UPlayerMappableKeySettings
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBHiddenPlayerMappableKeySettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBHiddenPlayerMappableKeySettings")
	}
	static class UYBHiddenPlayerMappableKeySettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBHiddenPlayerMappableKeySettings>();
	}
};
DUMPER7_ASSERTS_UYBHiddenPlayerMappableKeySettings;

// Class YBCommon.YBPlayerTrackerComponent_Fixed
// 0x0008 (0x0170 - 0x0168)
class UYBPlayerTrackerComponent_Fixed final : public UYBPlayerTrackerComponent_Base
{
public:
	class USceneComponent*                        SceneComponent;                                    // 0x0168(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void AttachTo(class USceneComponent* _sceneComponent);

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

// Class YBCommon.YBPlayerTrackerComponent_OpenSpline
// 0x0000 (0x0170 - 0x0170)
class UYBPlayerTrackerComponent_OpenSpline final : public UYBPlayerTrackerComponent_Spline
{
public:
	void AttachTo(class USplineComponent* _splineComponent);

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

// Class YBCommon.YBPlayMontageAndWaitForEvent
// 0x00C0 (0x0140 - 0x0080)
class UYBPlayMontageAndWaitForEvent final : public UAbilityTask
{
public:
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& _eventData)> OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& _eventData)> OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& _eventData)> OnInterrupted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& _eventData)> OnCancelled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& _eventData)> EventReceived; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UAnimMontage*                           MontageToPlay;                                     // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  EventTags;                                         // 0x00D8(0x0020)(NativeAccessSpecifierPrivate)
	float                                         Rate;                                              // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   StartSection;                                      // 0x00FC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         StartTimeInSeconds;                                // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         AnimRootMotionTranslationScale;                    // 0x0108(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bStopWhenAbilityEnds;                              // 0x010C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_10D[0x33];                                     // 0x010D(0x0033)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBPlayMontageAndWaitForEvent* PlayMontageAndWaitForEvent(class UGameplayAbility* _owningAbility, class FName _taskInstanceName, class UAnimMontage* _montageToPlay, const struct FGameplayTagContainer& _eventTags, float _rate, class FName _startSection, float _startTimeInSeconds, bool _bStopWhenAbilityEnds, float _animRootMotionTranslationScale);

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

// Class YBCommon.YBPredictionGameEffectSwitch
// 0x0028 (0x00A8 - 0x0080)
class UYBPredictionGameEffectSwitch final : public UYBAbilityTask
{
public:
	uint8                                         Pad_80[0x28];                                      // 0x0080(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBPredictionGameEffectSwitch* PredictionGameEffectSwitch(class UGameplayAbility* _owningAbility, class FName _taskInstanceName, TSubclassOf<class UGameplayEffect> _effectOn, TSubclassOf<class UGameplayEffect> _effectOff, float _level, bool _removeOffBeforeOn);

	void SWITCH(bool _on);
	void SwitchOff();
	void SwitchOn();

	bool IsOn() const;

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

// Class YBCommon.YBProfilingBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBProfilingBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void EmitUserBookmark(const class FString& _bookmark);
	static void RegisterHitchDetectedCallback();
	static void UnregisterHitchDetectedCallback();

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

// Class YBCommon.ProjectileComponentBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UProjectileComponentBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class UYBProjectileComponent* AddYBProjectileComponent(class AActor* _actor, class AActor* _instigator, float _projectileRadius, TSubclassOf<class UYBBrainMessage> _brainMessageClass, float _predictionGravityDelay);

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

// Class YBCommon.YBProjectileManager
// 0x0018 (0x0050 - 0x0038)
class UYBProjectileManager final : public UYBInGameWorldSubsystem
{
public:
	TArray<struct FYBProjectileContainer>         ProjectilesPerActor;                               // 0x0038(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UYBProjectileManagerExtension*          ProjectileManagerExtension;                        // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	TArray<class AActor*> GetActiveProjectilesCreatedBy(const class AActor* _instigator, TSubclassOf<class AActor> _projectileClass) const;
	TArray<class AActor*> GetActiveProjectilesCreatedByMultiple(const TArray<class AActor*>& _instigators, TSubclassOf<class AActor> _projectileClass) const;

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

// Class YBCommon.YBProjectileManagerExtension
// 0x0000 (0x0030 - 0x0030)
class UYBProjectileManagerExtension : public UYBWorldSubsystemExtension
{
public:
	void OnProjectileRegistered(class UYBProjectileComponent* _projectileComponent);
	void OnProjectileUnregistered(class UYBProjectileComponent* _projectileComponent);

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

// Class YBCommon.YBQuestDataLayerDataAsset
// 0x0010 (0x0040 - 0x0030)
class UYBQuestDataLayerDataAsset final : public UPrimaryDataAsset
{
public:
	TArray<struct FYBQuestDataLayerConditions>    DataLayerConditions;                               // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBQuestObjectiveGameplayCondition
// 0x0038 (0x0098 - 0x0060)
class UYBQuestObjectiveGameplayCondition final : public UYBEventBasedGameplayCondition
{
public:
	TSoftClassPtr<class UClass>                   QuestObjective;                                    // 0x0060(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBQuestObjectiveCompletionState              ObjectiveCompletionState;                          // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_89[0xF];                                       // 0x0089(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnQuestObjectiveStateChanged(class UYBQuestObjectiveSMStateInstance* _questObjectiveInstance);
	void OnQuestSubsystemInitialized();

	const TSoftClassPtr<class UClass> GetQuestObjective() const;

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

// Class YBCommon.YBQuestObjectiveGroupGameplayCondition
// 0x0010 (0x0048 - 0x0038)
class UYBQuestObjectiveGroupGameplayCondition final : public UYBGroupGameplayConditionBase
{
public:
	TArray<class UYBQuestObjectiveGameplayCondition*> Conditions;                                    // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	const TArray<class UYBQuestObjectiveGameplayCondition*> GetConditions() const;

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

// Class YBCommon.YBQuestObjectiveSMStateInstance
// 0x0050 (0x0140 - 0x00F0)
class UYBQuestObjectiveSMStateInstance : public USMStateInstance
{
public:
	TMulticastInlineDelegate<void(class UYBQuestObjectiveSMStateInstance* _questObjectiveInstance)> ED_OnObjectiveStateChanged; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UYBQuestObjectiveSMStateInstance* _questObjectiveInstance)> ED_OnObjectiveCompleted; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class UYBQuestObjectiveSMStateInstance* _questObjectiveInstance, int32 _progress)> ED_OnObjectiveProgress; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
	bool                                          SaveOnObjectiveCompletion;                         // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          SaveOnObjectiveProgress;                           // 0x0121(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBQuestTrackingType                          TrackingType;                                      // 0x0122(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_123[0x5];                                      // 0x0123(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         RegisteredActiveActors;                            // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, Protected, NativeAccessSpecifierProtected)
	EYBQuestObjectiveCompletionState              CompletionState;                                   // 0x0138(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_139[0x7];                                      // 0x0139(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CheatApplyPlayerProgressionChanges();
	void CheatCompleteObjectiveWithProgressionUpdate();
	bool CompleteIfInProgress();
	void OnCompleteObjective();
	void OnPostLoadMapWithWorld();
	void OnReloadCompletedObjective();
	void OnReloadObjectiveProgress(int32 _counterProgress);

	const EYBQuestObjectiveCompletionState GetState() const;

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

// Class YBCommon.YBQuestSMInstance
// 0x0018 (0x0710 - 0x06F8)
class UYBQuestSMInstance : public USMInstance
{
public:
	EYBQuestCompletionState                       CurrentState;                                      // 0x06F8(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6F9[0x7];                                      // 0x06F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class UYBQuestSMInstance* Instance)> OnQuestCompleted;             // 0x0700(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)

public:
	void DetectWalkthroughBreaks();

	const class UYBQuestSMInstance* GetPreviousQuestSMInstance() const;

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

// Class YBCommon.YBQuestStateMachineInstance
// 0x0010 (0x0108 - 0x00F8)
class UYBQuestStateMachineInstance : public USMStateMachineInstance
{
public:
	TMulticastInlineDelegate<void(class USMInstance* Instance)> ED_OnQuestCompleted;                 // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)

public:
	void ForceCompleteQuest();

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

// Class YBCommon.YBQuestSubsystemConfig
// 0x0028 (0x0058 - 0x0030)
class UYBQuestSubsystemConfig final : public UPrimaryDataAsset
{
public:
	TArray<TSoftClassPtr<class UClass>>           QuestTreeStateMachineClasses;                      // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TSubclassOf<class UYBQuestSubsystemExtension> ExtensionClass;                                    // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UYBQuestUIHandler>          UIHandlerClass;                                    // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         QuestAutoTrackingHistoryLifetime;                  // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBQuestSubsystem
// 0x01F8 (0x0230 - 0x0038)
class UYBQuestSubsystem final : public UYBGameInstanceSubsystem
{
public:
	uint8                                         Pad_38[0x8];                                       // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          IsInitialized;                                     // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnQuestSubsystemInitialized;                       // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnQuestTreeShutdown;                               // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnQuestSubsystemTreeStateChanged;                  // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& GameplayTag, const TSoftClassPtr<class UClass> SourceActor)> OnTrackObjectiveProgress; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const int32 Act)> OnActChanged;                                    // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TSoftClassPtr<class UClass> TrackedQuest)> OnTrackedQuestChanged; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWorldBeginPlay;                                  // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UYBQuestSubsystemConfig*                QuestSubsystemConfig;                              // 0x00B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBQuestSubsystemDebugSettings*         DebugSettings;                                     // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C8[0x30];                                      // 0x00C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UYBQuestTreeSMInstance*>         ActiveQuestTrees;                                  // 0x00F8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	class UYBQuestSubsystemExtension*             Extension;                                         // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBQuestUIHandler*                      UIHandler;                                         // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FYBQuestSystemSaveData                 ActiveQuestSystemData;                             // 0x0118(0x00C8)(Transient, NativeAccessSpecifierPrivate)
	TArray<class UYBQuestObjectiveSMStateInstance*> CachedObjectiveReferences;                       // 0x01E0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	int32                                         CurrentAct;                                        // 0x01F0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          GameInstanceIsStarted;                             // 0x01F4(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1F5[0x3B];                                     // 0x01F5(0x003B)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AbortObjective(const TSoftClassPtr<class UClass> _objectiveClassType, const class UObject* _caller);
	void AutoTrackQuest(const class UYBQuestSMInstance* _trackedQuest, bool _trackOnlyIfFollowUp);
	void AutoUntrackQuest();
	bool Cheat_CompleteCurrentQuestObjective();
	void ClearQuestSystemData();
	void CompleteObjectiveFromClass(const TSoftClassPtr<class UClass> _objectiveClass);
	void GenerateQuestSaveDataFromPresetData(const struct FYBQuestPresetSaveData& _questPresetData, struct FYBQuestSystemSaveData& out_questsSaveData);
	void GetActiveObjectivesForQuest(const TSubclassOf<class UYBQuestSMInstance>& _quest, TArray<class UYBQuestObjectiveSMStateInstance*>* out_filteredObjectives);
	void GetActiveQuests(TArray<class UYBQuestSMInstance*>* out_availableQuests, TArray<class UYBQuestSMInstance*>* out_ActiveQuests);
	class UYBQuestObjectiveSMStateInstance* GetFirstActiveQuestObjective(const TSubclassOf<class UYBQuestSMInstance>& _quest);
	class UYBQuestObjectiveSMStateInstance* GetQuestObjectiveFromClass(const TSoftClassPtr<class UClass>& _objectiveClassType);
	const class UYBQuestUIHandler* GetUIHandler();
	void InitializeQuestUIHandler();
	void OnQuestCompleted(class USMInstance* _questInstance);
	void OnQuestObjectiveCompleted(class UYBQuestObjectiveSMStateInstance* _questObjectiveInstance);
	void OnQuestObjectiveProgress(class UYBQuestObjectiveSMStateInstance* _questObjectiveInstance, int32 _progress);
	void OnQuestTreeStateChanged(class USMInstance* _instance, const struct FSMStateInfo& _newState, const struct FSMStateInfo& _prevState);
	void SaveQuestSystemData();
	void SetCurrentAct(const int32 _currentAct);
	void ShutdownQuestTree();
	void SignalStateChanged();
	bool TrackQuest(const TSoftClassPtr<class UClass>& _trackedQuest);
	bool TryUntrackQuest(const TSoftClassPtr<class UClass>& _trackedQuest);
	bool UntrackQuest();

	void GetActiveQuestObjectiveTrackingData(TArray<struct FYBQuestTrackingData>* out_trackingData) const;
	void GetAllCompletedQuests(TArray<class UYBQuestSMInstance*>* out_completedQuests) const;
	void GetAllObjectivesForQuest(const TSoftClassPtr<class UClass> _quest, TArray<class UYBQuestObjectiveSMStateInstance*>* out_questObjectives) const;
	int32 GetCurrentAct() const;
	EYBQuestCompletionState GetQuestCompletionStateFromClass(const TSoftClassPtr<class UClass>& _questClassType) const;
	class UYBQuestSMInstance* GetQuestStateInstanceFromClass(const TSoftClassPtr<class UClass>& _questClassType) const;
	const TSoftClassPtr<class UClass> GetTrackedQuest() const;
	void GetUnfilteredActiveObjectivesForQuest(const TSubclassOf<class UYBQuestSMInstance>& _quest, TArray<class UYBQuestObjectiveSMStateInstance*>* out_ActiveObjectives) const;
	void NotifyWorldBeginPlay() const;
	bool ShouldInitializeQuestTree() const;

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

// Class YBCommon.YBQuestSubsystemDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBQuestSubsystemDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         DisableQuestTree : 1;                              // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         ShowCopyGUIDButtons : 1;                           // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBQuestTreeSMInstance
// 0x0050 (0x0748 - 0x06F8)
class UYBQuestTreeSMInstance : public USMInstance
{
public:
	TSet<struct FGuid>                            RevisionAddedGuids;                                // 0x06F8(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBQuestUIHandler
// 0x0000 (0x0028 - 0x0028)
class UYBQuestUIHandler : public UObject
{
public:
	void OnQuestCompleted(const class UYBQuestSMInstance* _quest);
	void OnQuestStateChanged();
	void OnQuestSubsystemInitialized(const class UGameInstance* _gameInstance);
	void OnTrackedQuestChanged();
	void TriggerNotification(const class FText& _questJournalName, bool _questNowActive);

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

// Class YBCommon.YBRecordingBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBRecordingBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void EnableRecording(bool _value);
	static bool IsRecording();
	static bool IsRecordingEnabled();
	static bool IsRecordingPaused();
	static void PauseRecording();
	static void StartRecording(const class FString& _filename, int32 _recordingLengthInSeconds);
	static void StopRecording(const class FText& _title, const class FText& _comment);
	static void UnpauseRecording();

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

// Class YBCommon.YBReflexBrainProcess
// 0x00B0 (0x00E0 - 0x0030)
class UYBReflexBrainProcess : public UYBBrainProcess
{
public:
	class UYBReflexDecisionTreeContext*           ReflexDecisionTreeContext;                         // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_38[0xA8];                                      // 0x0038(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBReflexDecisionTreeContext
// 0x0008 (0x0138 - 0x0130)
class UYBReflexDecisionTreeContext final : public UYBAIEventContext
{
public:
	class UYBReflexBrainProcess*                  ReflexBrainProcess;                                // 0x0130(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBReflexDecisionTree
// 0x0000 (0x0038 - 0x0038)
class UYBReflexDecisionTree final : public UYBDecisionTree
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBReflexDecisionTree")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBReflexDecisionTree")
	}
	static class UYBReflexDecisionTree* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBReflexDecisionTree>();
	}
};
DUMPER7_ASSERTS_UYBReflexDecisionTree;

// Class YBCommon.YBRenderUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBRenderUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void SetCastDynamicShadow(class UPrimitiveComponent* _component, bool _bInCastDynamicShadow);
	static void SetShadowCacheInvalidationBehavior(class UPrimitiveComponent* _component, EShadowCacheInvalidationBehavior _newShadowCacheInvalidationBehavior);
	static void ToggleTemporaryQualitySettings(bool bEnable, EQualitySetting _qualitySettings);

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

// Class YBCommon.YBInputDecoratorWidget
// 0x0008 (0x02F8 - 0x02F0)
class UYBInputDecoratorWidget : public UYBUserWidget
{
public:
	class UYBCommonActionWidget*                  CommonActionWidget;                                // 0x02F0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBRichTextBlockCommonInputIconDecorator
// 0x0010 (0x0038 - 0x0028)
class UYBRichTextBlockCommonInputIconDecorator : public URichTextBlockDecorator
{
public:
	class UDataTable*                             InputActionSet;                                    // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UYBInputDecoratorWidget>    InputDecoratorWidgetClass;                         // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBRuntimeInventoryItemComponent
// 0x0000 (0x0028 - 0x0028)
class UYBRuntimeInventoryItemComponent : public UObject
{
public:
	void OnInventoryItemPostLoad();
	void OnInventoryItemPreSave();

	void DrawImGuiInfo() const;
	void ProvideSoftObjectPathsForPreloading(TArray<struct FSoftObjectPath>& out_softObjectPaths) const;

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

// Class YBCommon.YBRuntimeInventoryItemSaveDataBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBRuntimeInventoryItemSaveDataBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class UYBRuntimeInventoryItem* ReadRuntimeInventoryItemSaveData(const struct FYBObjectSaveDataHeader& _header, const struct FYBRuntimeInventoryItemSaveData& _saveData, class UObject* _outer);
	static bool WriteRuntimeInventoryItemSaveData(struct FYBRuntimeInventoryItemSaveData& _saveData, class UYBRuntimeInventoryItem* _runtimeInventoryItem);

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

// Class YBCommon.YBRuntimeLootTableBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBRuntimeLootTableBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static int32 GetLootItemTotalWeight(const struct FYBRuntimeLootTable& _runtimeLootTable);
	static struct FYBRuntimeLootTable ResetAllLootItemWeightExcept(struct FYBRuntimeLootTable& _runtimeLootTable, const TArray<TSoftClassPtr<class UClass>>& _ignoreLootItems);
	static struct FYBRuntimeLootTable ResetToInitialState(struct FYBRuntimeLootTable& _runtimeLootTable, class FName _lootTableID, const class UYBLootConfiguration* _lootConfig);
	static struct FYBRuntimeLootTable SetLootDropProbability(struct FYBRuntimeLootTable& _runtimeLootTable, float _newLootDropProbability);
	static struct FYBRuntimeLootTable SetLootItemWeight(struct FYBRuntimeLootTable& _runtimeLootTable, TSoftClassPtr<class UClass> _lootItem, int32 _newWeightValue, bool _canAddNewRow);
	static struct FYBRuntimeLootTable SetLootTableQuantity(struct FYBRuntimeLootTable& _runtimeLootTable, int32 _newQuantityValue);
	static struct FYBRuntimeLootTable SetNothingWeight(struct FYBRuntimeLootTable& _runtimeLootTable, int32 _newWeightValue);
	static struct FYBRuntimeLootTable UpdateLootItemWeight(struct FYBRuntimeLootTable& _runtimeLootTable, TSoftClassPtr<class UClass> _lootItem, int32 _weightDeltaToApply);
	static struct FYBRuntimeLootTable UpdateLootTableQuantity(struct FYBRuntimeLootTable& _runtimeLootTable, int32 _quantityDeltaToApply);
	static struct FYBRuntimeLootTable UpdateNothingWeight(struct FYBRuntimeLootTable& _runtimeLootTable, int32 _weightDeltaToApply);

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

// Class YBCommon.YBLootTableModifierEffect
// 0x0000 (0x0028 - 0x0028)
class UYBLootTableModifierEffect : public UObject
{
public:
	void Apply(struct FYBRuntimeLootTable& _runtimeLootTable) const;

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

// Class YBCommon.YBLootTableForceLootNothingModifier
// 0x0000 (0x0028 - 0x0028)
class UYBLootTableForceLootNothingModifier final : public UYBLootTableModifierEffect
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBLootTableForceLootNothingModifier")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBLootTableForceLootNothingModifier")
	}
	static class UYBLootTableForceLootNothingModifier* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBLootTableForceLootNothingModifier>();
	}
};
DUMPER7_ASSERTS_UYBLootTableForceLootNothingModifier;

// Class YBCommon.YBLootTableSetQuantityModifier
// 0x0008 (0x0030 - 0x0028)
class UYBLootTableSetQuantityModifier final : public UYBLootTableModifierEffect
{
public:
	int32                                         Quantity;                                          // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBLootTableUpdateQuantityModifier
// 0x0008 (0x0030 - 0x0028)
class UYBLootTableUpdateQuantityModifier final : public UYBLootTableModifierEffect
{
public:
	int32                                         QuantityDeltaToApply;                              // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBLootTableSetNothingWeightModifier
// 0x0008 (0x0030 - 0x0028)
class UYBLootTableSetNothingWeightModifier final : public UYBLootTableModifierEffect
{
public:
	int32                                         Weight;                                            // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBLootTableUpdateNothingWeightModifier
// 0x0008 (0x0030 - 0x0028)
class UYBLootTableUpdateNothingWeightModifier final : public UYBLootTableModifierEffect
{
public:
	int32                                         WeightDeltaToApply;                                // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBLootTableSetLootItemWeightModifier
// 0x0030 (0x0058 - 0x0028)
class UYBLootTableSetLootItemWeightModifier final : public UYBLootTableModifierEffect
{
public:
	TSoftClassPtr<class UClass>                   LootItem;                                          // 0x0028(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         Weight;                                            // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         CanAddNewRow : 1;                                  // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_55[0x3];                                       // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBLootTableUpdateLootItemWeightModifier
// 0x0030 (0x0058 - 0x0028)
class UYBLootTableUpdateLootItemWeightModifier final : public UYBLootTableModifierEffect
{
public:
	TSoftClassPtr<class UClass>                   LootItem;                                          // 0x0028(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         WeightDeltaToApply;                                // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.SaveGame_LoadPreset
// 0x0018 (0x0040 - 0x0028)
class USaveGame_LoadPreset final : public UYBCheatAction
{
public:
	class FString                                 SavegamePresetFile;                                // 0x0028(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          LoadDefaultMenuLevel;                              // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSaveGameHandlerInterface
// 0x0000 (0x0000 - 0x0000)
class IYBSaveGameHandlerInterface final
{
public:
	void DeinitializeSaveGame();
	void PostSaveGameReset(const class USaveGame* _saveGame);
	void ProcessSaveGameOnRegistration(const class USaveGame* _saveGame);
	void ResetSaveGame(const class USaveGame* _saveGame);

	void HandleSaveGameRequest(class USaveGame* _saveGame) const;

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

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

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

// Class YBCommon.YBMetaSaveGame
// 0x0060 (0x0088 - 0x0028)
class UYBMetaSaveGame final : public USaveGame
{
public:
	TArray<struct FYBSaveMetaData>                SaveMetadata;                                      // 0x0028(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TMap<class FString, struct FYBAchievementSaveMetaData> AchievementSaveMetaData;                  // 0x0038(0x0050)(NativeAccessSpecifierPublic)

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

// Class YBCommon.YBSaveGameSubsystem
// 0x0090 (0x00C8 - 0x0038)
class UYBSaveGameSubsystem final : public UYBGameInstanceSubsystem
{
public:
	TMulticastInlineDelegate<void(bool _success)> EDOnAsyncSaveCompleted;                            // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool _success)> EDOnAsyncSaveMetaCompleted;                        // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_58[0x18];                                      // 0x0058(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBSaveGameSubsystemConfig*             SubsystemConfig;                                   // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBSaveGameSubsystemExtension*          Extension;                                         // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBMetaSaveGame*                        MetaSaveInstance;                                  // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBSaveGameBase*                        SaveGameInstance;                                  // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<TScriptInterface<class IYBSaveGameHandlerInterface>> OrderRegisteredSaveGameHandlers;     // 0x0098(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A8[0x8];                                       // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DebugSaveTriggerCount;                             // 0x00B0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B4[0xC];                                       // 0x00B4(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBSaveGameSubsystemDebugSettings*      DebugSettings;                                     // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void AsyncMetaSaveCompleted(const class FString& _slotName, const int32 _userIndex, bool _success);
	void AsyncSaveCompleted(const class FString& _slotName, const int32 _userIndex, bool _success);
	void DeleteSaveGame(EnumSaveSlot _slot);
	class UYBSaveGameSubsystemExtension* GetExtension();
	void InitializeSingleSaveGameHandlerData(TScriptInterface<class IYBSaveGameHandlerInterface> _requester);
	void LoadMetaSave();
	bool LoadMostRecentSave(EnumLoadingSaveErrorType* _loadingErrorType, bool _loadDefaultMenuLevel);
	bool LoadSave(class UYBSaveGameBase* _saveGame, EnumLoadingSaveErrorType* _loadingErrorType, bool _loadDefaultMenuLevel);
	bool LoadSaveSlot(EnumSaveSlot _slot, EnumLoadingSaveErrorType* _loadingErrorType, bool _loadDefaultMenuLevel);
	void RegisterPlayerHUD(class AYBHUD* _playerHUD);
	void RegisterSaveGameHandler(const TScriptInterface<class IYBSaveGameHandlerInterface> _handler);
	void RequestSave(EnumSaveSlot _slot);
	void StartSaveGameWidget();
	void StopSaveGameWidget();
	void TriggerSaveGame(TScriptInterface<class IYBSaveGameHandlerInterface> _requester);
	void UnregisterPlayerHUD();
	void UnregisterSaveGameHandler(const TScriptInterface<class IYBSaveGameHandlerInterface> _handler);
	void UpdateSaveGameInstance(class UYBSaveGameBase* _saveGame);

	bool AnySaveExists() const;
	const EnumSaveSlot GetAutoSaveSlot() const;
	int32 GetCurrentSaveVersion() const;
	const class UYBSaveGameBase* GetSaveGameInstance() const;
	const struct FYBSaveMetaData GetSaveMetaDataForSlot(EnumSaveSlot _slot) const;
	bool IsValidSaveGame(const class UYBSaveGameBase* _saveGame, EnumLoadingSaveErrorType* _loadingErrorType) const;
	bool IsValidSaveSlot(EnumSaveSlot _slot) const;
	bool SaveGameExists(EnumSaveSlot Slot) const;

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

// Class YBCommon.YBSaveGameSubsystemExtension
// 0x0008 (0x0038 - 0x0030)
class UYBSaveGameSubsystemExtension : public UYBGameInstanceSubsystemExtension
{
public:
	TSubclassOf<class UYBSaveGameWidget>          SaveGameWidgetClass;                               // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class UYBSaveGameBase* CreateNewSave(EnumSaveSlot _slot);
	void UpdateGameStateSaveData(class USaveGame* _saveGame, double _additionalPlayTime);

	void GetSaveMetadataHeadlineAsText(struct FYBSaveMetaData& _metadata, class FText* out_headlineText) const;
	void LoadDefaultMenuLevel() const;
	bool PatchSaveGame(class UYBSaveGameBase* _saveGame, int32 _latestVersion) const;
	bool SaveGameAllowedOnBuildVersion(const class USaveGame* _saveGame, EnumLoadingSaveErrorType& _error) const;
	void UpdateSaveSlotMetadata(struct FYBSaveMetaData& _metadata, const class USaveGame* _saveGame) const;

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

// Class YBCommon.YBSaveGameSubsystemConfig
// 0x0008 (0x0038 - 0x0030)
class UYBSaveGameSubsystemConfig final : public UPrimaryDataAsset
{
public:
	float                                         SaveWidgetDuration;                                // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSaveGameSubsystemSettings
// 0x0068 (0x00A0 - 0x0038)
class UYBSaveGameSubsystemSettings final : public UDeveloperSettings
{
public:
	TSoftClassPtr<class UClass>                   ExtensionClass;                                    // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UYBSaveGameSubsystemConfig> SaveGameSubsystemConfig;                        // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CurrentSaveVersion;                                // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8C[0x4];                                       // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 PresetFolderPath;                                  // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBSaveGameWidget
// 0x0030 (0x0320 - 0x02F0)
class UYBSaveGameWidget : public UYBUserWidget
{
public:
	class UImage*                                 SavingWidget;                                      // 0x02F0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2F8[0x28];                                     // 0x02F8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RemoveWidget();

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

// Class YBCommon.YBSMNodePicker
// 0x0038 (0x0060 - 0x0028)
class UYBSMNodePicker : public UObject
{
public:
	TSoftClassPtr<class UClass>                   StateMachine;                                      // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Node;                                              // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	class USMStateInstance_Base* GetNodeInstance();

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

// Class YBCommon.YBScriptedWorldEventsNodePicker
// 0x0000 (0x0060 - 0x0060)
class UYBScriptedWorldEventsNodePicker final : public UYBSMNodePicker
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBScriptedWorldEventsNodePicker")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBScriptedWorldEventsNodePicker")
	}
	static class UYBScriptedWorldEventsNodePicker* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBScriptedWorldEventsNodePicker>();
	}
};
DUMPER7_ASSERTS_UYBScriptedWorldEventsNodePicker;

// Class YBCommon.YBScriptedWorldEventsPDA
// 0x0010 (0x0040 - 0x0030)
class UYBScriptedWorldEventsPDA final : public UPrimaryDataAsset
{
public:
	TArray<struct FYBScriptedWorldEventCondition> WorldEvents;                                       // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBScriptedWorldEventsSettings
// 0x0028 (0x0060 - 0x0038)
class UYBScriptedWorldEventsSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBScriptedWorldEventsPDA> ScriptedWorldEventsPDA;                          // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBScriptedWorldEventsSubsystem
// 0x0040 (0x0078 - 0x0038)
class UYBScriptedWorldEventsSubsystem final : public UYBInGameWorldSubsystem
{
public:
	TMulticastInlineDelegate<void(const TSoftClassPtr<class UClass> InstanceType)> OnScriptedWorldEventEnded; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TSoftClassPtr<class UClass> InstanceType)> OnScriptedWorldEventStarted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	class UYBScriptedWorldEventsSettings*         EventsSettings;                                    // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBScriptedWorldEventsPDA*              WorldEventsPDA;                                    // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class USMInstance*>                    ActiveScriptedEvents;                              // 0x0068(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)

public:
	void OnEventInstanceEnded(class USMInstance* _instance);
	void OnEventQuestTreeStateChanged();
	void RestartEventsOnPlayerDeath(class AYBCharacter* _playerCharacter);
	void StopActiveInstance(const TSoftClassPtr<class UClass>& _sweSoftClass);

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

// Class YBCommon.YBSelfDataProvider
// 0x0010 (0x0038 - 0x0028)
class UYBSelfDataProvider final : public UYBGameplayDataProvider
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.Sequence_PlaySequence
// 0x0010 (0x0038 - 0x0028)
class USequence_PlaySequence final : public UYBCheatAction
{
public:
	class ULevelSequence*                         LevelSequence;                                     // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          HidePlayer;                                        // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          HideHUD;                                           // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_32[0x6];                                       // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.Sequence_SkipSequence
// 0x0000 (0x0028 - 0x0028)
class USequence_SkipSequence final : public UYBCheatAction
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("Sequence_SkipSequence")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"Sequence_SkipSequence")
	}
	static class USequence_SkipSequence* GetDefaultObj()
	{
		return GetDefaultObjImpl<USequence_SkipSequence>();
	}
};
DUMPER7_ASSERTS_USequence_SkipSequence;

// Class YBCommon.YBServerWaitForClientTargetData
// 0x0018 (0x0098 - 0x0080)
class UYBServerWaitForClientTargetData final : public UYBAbilityTask
{
public:
	TMulticastInlineDelegate<void(const struct FGameplayAbilityTargetDataHandle& Data)> ValidData;   // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	uint8                                         Pad_90[0x8];                                       // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBServerWaitForClientTargetData* ServerWaitForClientTargetData(class UGameplayAbility* _owningAbility, class FName _taskInstanceName, bool _triggerOnce);

	void OnTargetDataReplicatedCallback(const struct FGameplayAbilityTargetDataHandle& _data, const struct FGameplayTag& _activationTag);

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

// Class YBCommon.YBSettingsLocal
// 0x00C0 (0x0208 - 0x0148)
class UYBSettingsLocal final : public UGameUserSettings
{
public:
	uint8                                         Pad_148[0x48];                                     // 0x0148(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
	uint32                                        PrimaryMonitorIndex;                               // 0x0190(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         CurrentMonitorIndex;                               // 0x0194(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          MotionBlurEnabled;                                 // 0x0198(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_199[0x3];                                      // 0x0199(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DisplayGamma;                                      // 0x019C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         FOVAngleOffset;                                    // 0x01A0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBAntiAliasingMethod                         AntiAliasingMethod;                                // 0x01A4(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1A5[0x7];                                      // 0x01A5(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	EYBFSRQualityMode                             FsrQualityMode;                                    // 0x01AC(0x0004)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBFSRQualityMode                             FsrSRQualityMode;                                  // 0x01B0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          FsrFGEnabled;                                      // 0x01B4(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          PreviousFsrFGEnabled;                              // 0x01B5(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1B6[0x2];                                      // 0x01B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         XeSSQualityMode;                                   // 0x01B8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          XeSSFGEnabled;                                     // 0x01BC(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          PreviousXeSSFGEnabled;                             // 0x01BD(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          XeLLEnabled;                                       // 0x01BE(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1BF[0x1];                                      // 0x01BF(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DLSSMode;                                          // 0x01C0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBDLSSTechSelection                          DLSSTechSelection;                                 // 0x01C4(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DLSSEnabled;                                       // 0x01C5(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1C6[0x2];                                      // 0x01C6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DLSSGMode;                                         // 0x01C8(0x0004)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBDLSSGMode                                  DLSSG_Mode;                                        // 0x01CC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBDLSSGMode                                  PreviousDLSSG_Mode;                                // 0x01D0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DLSSRREnabled;                                     // 0x01D4(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1D5[0x3];                                      // 0x01D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DLSSReflexMode;                                    // 0x01D8(0x0004)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBDLSSReflexMode                             DLSSReflex_Mode;                                   // 0x01DC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DLSSGCanSavePrevious;                              // 0x01E0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1E1[0x3];                                      // 0x01E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	EYBDLSSReflexMode                             PreviousDLSSReflex_Mode;                           // 0x01E4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          PreviousUseVSync;                                  // 0x01E8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1E9[0x3];                                      // 0x01E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         PreviousScreenPercentage;                          // 0x01EC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          RestoringPreviousScreenPercentage;                 // 0x01F0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EReflectionMethod                             ReflectionMethod;                                  // 0x01F1(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1F2[0x2];                                      // 0x01F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	uint32                                        ShaderCacheKey;                                    // 0x01F4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1F8[0x4];                                      // 0x01F8(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	uint32                                        YBMinorVersion;                                    // 0x01FC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBFrameGenerationTechProvider                SelectedStartupFGTechProvider;                     // 0x0200(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          SettingsNeedGameRestart;                           // 0x0201(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_202[0x6];                                      // 0x0202(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplySaneWindowBar();
	void CheckScreenPercentageRestoreNeeded();
	void DisableFsrForDefaultRestoration();
	void RunAutoBenchmark(bool bSaveImmediately);
	void SetAntiAliasingMethod(EYBAntiAliasingMethod _newValue);
	void SetCurrentDisplayMonitorIndex(int32 _newValue);
	void SetDisplayGamma(float _newValue);
	void SetDLSSEnabled(bool _newValue);
	void SetDLSSGMode(EYBDLSSGMode _newValue);
	void SetDLSSQualityMode(int32 _newValue);
	void SetDLSSReflexMode(EYBDLSSReflexMode _newValue);
	void SetDLSSRREnabled(bool _newValue);
	void SetFOVOffset(float _newValue);
	void SetFrameRateLimitWithApply(float _newValue);
	void SetFsrFGEnabled(bool _newValue);
	void SetFsrSRQualityMode(EYBFSRQualityMode _newValue);
	void SetFullscreenModeWithForcedMonitor(EWindowMode _inFullscreenMode);
	void SetMotionBlurEnabled(bool _newValue);
	void SetReflectionMethod(EReflectionMethod _newValue);
	void SetVSyncEnabledWithApply(bool _newValue);
	void SetXeLLEnabled(bool _newValue);
	void SetXeSSFGEnabled(bool _newValue);
	void SetXeSSQualityMode(int32 _newValue);
	void StampShaderCache();
	void UpdatePreviousScreenPercentage();

	bool CanRunAutoBenchmark() const;
	EYBAntiAliasingMethod GetAntiAliasingMethod() const;
	int32 GetCurrentDisplayMonitorIndex() const;
	EYBAntiAliasingMethod GetDefaultAntiAliasingMethod() const;
	float GetDefaultDisplayGamma() const;
	bool GetDefaultDLSSEnabled() const;
	EYBDLSSGMode GetDefaultDLSSGMode() const;
	int32 GetDefaultDLSSQualityMode() const;
	EYBDLSSReflexMode GetDefaultDLSSReflexMode() const;
	bool GetDefaultDLSSRREnabled() const;
	float GetDefaultFOVOffset() const;
	float GetDefaultFrameRateLimit() const;
	bool GetDefaultFsrFGEnabled() const;
	EYBFSRQualityMode GetDefaultFsrSRQualityMode() const;
	bool GetDefaultVSyncEnabled() const;
	bool GetDefaultXeLLEnabled() const;
	bool GetDefaultXeSSFGEnabled() const;
	int32 GetDefaultXeSSQualityMode() const;
	float GetDisplayGamma() const;
	bool GetDLSSEnabled() const;
	EYBDLSSGMode GetDLSSGMode() const;
	int32 GetDLSSQualityMode() const;
	EYBDLSSReflexMode GetDLSSReflexMode() const;
	bool GetDLSSRREnabled() const;
	float GetFOVOffset() const;
	bool GetFsrFGEnabled() const;
	EYBFSRQualityMode GetFsrSRQualityMode() const;
	bool GetMotionBlurEnabled() const;
	EReflectionMethod GetReflectionMethod() const;
	bool GetSettingsNeedGameRestart() const;
	bool GetXeLLEnabled() const;
	bool GetXeSSFGEnabled() const;
	int32 GetXeSSQualityMode() const;
	bool IsShaderCacheValid() const;

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

// Class YBCommon.YBSettingsShared
// 0x00A8 (0x0100 - 0x0058)
class UYBSettingsShared final : public ULocalPlayerSaveGame
{
public:
	TMulticastInlineDelegate<void(class UYBSettingsShared* _settings)> OnSettingChanged;             // 0x0058(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          UseDepthOfFieldInGame;                             // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          UseDepthOfFieldInCinematic;                        // 0x0069(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          ShowDamageNumber;                                  // 0x006A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          ScreenShake;                                       // 0x006B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          HideHelmet;                                        // 0x006C(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBShowHelmetSetting                          ShowHelmet;                                        // 0x006D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          ShowCompass;                                       // 0x006E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          ShowTutorials;                                     // 0x006F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EDifficultySetting                            Difficulty;                                        // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          AutoConfirmDialogue;                               // 0x0071(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ESubtitleDisplaySetting                       ShowSubtitles;                                     // 0x0072(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ESubtitleSizeSetting                          SubtitleSize;                                      // 0x0073(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ESubtitleBackgroundSetting                    SubtitleBackground;                                // 0x0074(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EColorVisionDeficiency                        ColorVisionDeficiencyType;                         // 0x0075(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         ColorVisionDeficiencySeverity;                     // 0x0076(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          CameraShakesEnabled;                               // 0x0077(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          EnableInGameMouseCursor;                           // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_79[0x3];                                       // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MouseCursorSize;                                   // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          ClampQuestMarkersToScreenEnabled;                  // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_81[0x7];                                       // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 PendingCultures[0x2];                              // 0x0088(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A8[0x4];                                       // 0x00A8(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         VolumeGlobal;                                      // 0x00AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         VolumeMusic;                                       // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         VolumeEffects;                                     // 0x00B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         VolumeDialog;                                      // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         VolumeUI;                                          // 0x00BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          NightMode;                                         // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EAudioOutputDevice                            AudioOutputDevice;                                 // 0x00C1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          MuteInBackground;                                  // 0x00C2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          UseLockOn;                                         // 0x00C3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          SwapJumpDodgeButtons;                              // 0x00C4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          UseAlternateSprint;                                // 0x00C5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          UseToggleSprintKBM;                                // 0x00C6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          UseToggleWheel;                                    // 0x00C7(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          UseToggleCastingStance;                            // 0x00C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          InvertXAxis;                                       // 0x00C9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          InvertYAxis;                                       // 0x00CA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          EnableControllerRumble;                            // 0x00CB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         MouseCameraSensitivity;                            // 0x00CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ControllerCameraSensitivity;                       // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         BowAimMouseCameraSensitivity;                      // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         BowAimControllerCameraSensitivity;                 // 0x00D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         MagicAimMouseCameraSensitivity;                    // 0x00DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         MagicAimControllerCameraSensitivity;               // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         MoveStickDeadZone;                                 // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         LookStickDeadZone;                                 // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   DetectedGamepadName;                               // 0x00EC(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   GamepadName;                                       // 0x00F4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EYBGamepadInputScheme                         InputScheme;                                       // 0x00FC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          UseAutoClimb;                                      // 0x00FD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          IsSettingsInitialized;                             // 0x00FE(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_FF[0x1];                                       // 0x00FF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplyGamepadName();
	void OnGamepadChangeDetected(class FName _gamepadName);
	void SetAudioOutputDevice(EAudioOutputDevice _value);
	void SetAutoConfirmDialogue(bool _value);
	void SetBowAimControllerCameraSensitivity(float _value);
	void SetBowAimMouseCameraSensitivity(float _value);
	void SetCameraShakesEnabled(bool _value);
	void SetClampQuestMarkersToScreenEnabled(bool _value);
	void SetColorVisionDeficiencySeverity(uint8 _value);
	void SetColorVisionDeficiencyType(EColorVisionDeficiency _value);
	void SetControllerCameraSensitivity(float _value);
	void SetControllerLookStickDeadZone(float _value);
	void SetControllerMoveStickDeadZone(float _value);
	void SetDifficulty(EDifficultySetting _value);
	void SetEnableControllerRumble(bool _value);
	void SetEnableInGameMouseCursor(bool _value);
	void SetGamepadName(class FName _value);
	void SetInputScheme(EYBGamepadInputScheme _inputScheme);
	void SetInvertXAxis(bool _value);
	void SetInvertYAxis(bool _value);
	void SetMagicAimControllerCameraSensitivity(float _value);
	void SetMagicAimMouseCameraSensitivity(float _value);
	void SetMouseCameraSensitivity(float _value);
	void SetMouseCursorSize(float _value);
	void SetMuteInBackground(bool _value);
	void SetNightMode(bool _value);
	void SetShowCompass(bool _value);
	void SetShowDamageNumber(bool _value);
	void SetShowHelmet(EYBShowHelmetSetting _value);
	void SetShowSubtitles(ESubtitleDisplaySetting _value);
	void SetShowTutorials(bool _value);
	void SetSubtitleBackground(ESubtitleBackgroundSetting _value);
	void SetSubtitleSize(ESubtitleSizeSetting _value);
	void SetSwapJumpDodgeButtons(bool _value);
	void SetUseAlternateSprint(bool _value);
	void SetUseAutoClimb(bool _value);
	void SetUseDepthOfFieldInCinematic(bool _value);
	void SetUseDepthOfFieldInGame(bool _value);
	void SetUseLockOn(bool _value);
	void SetUseToggleCastingStance(bool _value);
	void SetUseToggleSprintKBM(bool _value);
	void SetUseToggleWheel(bool _value);
	void SetVolumeDialog(float _value);
	void SetVolumeEffects(float _value);
	void SetVolumeGlobal(float _value);
	void SetVolumeMusic(float _value);
	void SetVolumeUI(float _value);

	EAudioOutputDevice GetAudioOutputDevice() const;
	bool GetAutoConfirmDialogue() const;
	float GetBowAimControllerCameraSensitivity() const;
	float GetBowAimMouseCameraSensitivity() const;
	bool GetCameraShakesEnabled() const;
	bool GetClampQuestMarkersToScreenEnabled() const;
	uint8 GetColorVisionDeficiencySeverity() const;
	EColorVisionDeficiency GetColorVisionDeficiencyType() const;
	float GetControllerCameraSensitivity() const;
	float GetControllerLookStickDeadZone() const;
	float GetControllerMoveStickDeadZone() const;
	EDifficultySetting GetDifficulty() const;
	bool GetEnableControllerRumble() const;
	bool GetEnableInGameMouseCursor() const;
	class FName GetGamepadName() const;
	EYBGamepadInputScheme GetInputScheme() const;
	bool GetInvertXAxis() const;
	bool GetInvertYAxis() const;
	float GetMagicAimControllerCameraSensitivity() const;
	float GetMagicAimMouseCameraSensitivity() const;
	float GetMouseCameraSensitivity() const;
	float GetMouseCursorSize() const;
	bool GetMuteInBackground() const;
	bool GetNightMode() const;
	bool GetShowCompass() const;
	bool GetShowDamageNumber() const;
	EYBShowHelmetSetting GetShowHelmet() const;
	ESubtitleDisplaySetting GetShowSubtitles() const;
	bool GetShowTutorials() const;
	ESubtitleBackgroundSetting GetSubtitleBackground() const;
	ESubtitleSizeSetting GetSubtitleSize() const;
	bool GetSwapJumpDodgeButtons() const;
	bool GetUseAlternateSprint() const;
	bool GetUseAutoClimb() const;
	bool GetUseDepthOfFieldInCinematic() const;
	bool GetUseDepthOfFieldInGame() const;
	bool GetUseLockOn() const;
	bool GetUseToggleCastingStance() const;
	bool GetUseToggleSprintKBM() const;
	bool GetUseToggleWheel() const;
	float GetVolumeDialog() const;
	float GetVolumeEffects() const;
	float GetVolumeGlobal() const;
	float GetVolumeMusic() const;
	float GetVolumeUI() const;

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

// Class YBCommon.YBSettingValueDiscrete_Language
// 0x0020 (0x0188 - 0x0168)
class UYBSettingValueDiscrete_Language final : public UGameSettingValueDiscrete
{
public:
	uint8                                         Pad_168[0x20];                                     // 0x0168(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSettingValueDiscrete_Monitors
// 0x0010 (0x0178 - 0x0168)
class UYBSettingValueDiscrete_Monitors final : public UGameSettingValueDiscrete
{
public:
	uint8                                         Pad_168[0x10];                                     // 0x0168(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSettingValueDiscrete_OverallQuality
// 0x0028 (0x0190 - 0x0168)
class UYBSettingValueDiscrete_OverallQuality final : public UGameSettingValueDiscrete
{
public:
	uint8                                         Pad_168[0x28];                                     // 0x0168(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSimulatedStaticMeshActor
// 0x0008 (0x02D0 - 0x02C8)
class AYBSimulatedStaticMeshActor : public AStaticMeshActor
{
public:
	class UYBSimulationComponent*                 SimulationComponent;                               // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBSimulationAmbientModifier_SphericalVolume
// 0x0030 (0x00D0 - 0x00A0)
class UYBSimulationAmbientModifier_SphericalVolume final : public UActorComponent
{
public:
	float                                         EffectRadius;                                      // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AmbientTemperature;                                // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AmbientStrength;                                   // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          ApplyTemperatureOnInteractors;                     // 0x00AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          ApplyTemperatureOnCells;                           // 0x00AD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          TryToMergeWithOtherAmbient;                        // 0x00AE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          RemoveEffectOnEndPlay;                             // 0x00AF(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DestroyOwnerAfterApplyingAmbientModifier;          // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          BlendWithLevelAmbient;                             // 0x00B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          HighPriority;                                      // 0x00B2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B3[0x5];                                       // 0x00B3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            TemperatureGradientCurve;                          // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            AmbientStrengthGradientCurve;                      // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C8[0x8];                                       // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

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

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

// Class YBCommon.YBSimulationUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBSimulationUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static float ConvertTemperatureRangeToRatio(EYBSimulatedTemperatureRange _value, EYBSimulatedTemperatureRange _min, EYBSimulatedTemperatureRange _max);
	static float GetTemperatureForSimulatedTemperature(EYBSimulatedTemperatureRange _value, class UObject* _worldConext);

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

// Class YBCommon.YBSimulationConfiguration
// 0x02A0 (0x02D0 - 0x0030)
class UYBSimulationConfiguration final : public UDataAsset
{
public:
	TSubclassOf<class UYBSimulationManagerExtension> SimulationManagerExtensionClass;                // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BucketSize;                                        // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BucketHeight;                                      // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BucketCellSize;                                    // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumberOfFramesBetweenBucketUpdate;                 // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiatationDistanceScale;                      // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiatationReceivingFactor;                    // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiatationStartTemperature;                   // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiatationIncreasePerDegree;                  // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiatationMinimumFactor;                      // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiatationMaxFactor;                          // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiatationEmissionFactor;                     // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiationDurationAfterCombustion;              // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiationDistanceDecreasePower;                // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiationApplicationMaxTemperature;            // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiationConvectionFactorWhenInteractorIsHotterThanAir; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiationEnergyLossFactor;                     // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeatRadiationDurationBeforeForceInhibition;        // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C[0x4];                                       // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    AirMaterialHandle;                                 // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	float                                         ConvectionSpeed;                                   // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AmbientConvectionRatio;                            // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EYBConvectionProfileType, struct FYBConvectionProfile> ConvectionProfiles;                  // 0x0098(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         CombustionMinimumMassRatio;                        // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CombustionTemperatureThresholdForRadiation;        // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          EnableConduction;                                  // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F1[0x3];                                       // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         GlobalConductionSpeed;                             // 0x00F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBConductionCoefficientSourceType            CoefficientSource;                                 // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F9[0x3];                                       // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxConductionDistance;                             // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ConductionDistanceMultiplyer;                      // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ConductionWhileCombustionIsInhibited;              // 0x0104(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FIntegralCurve                         TemperatureCurve;                                  // 0x0108(0x0080)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          SimulateTerrain;                                   // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETraceTypeQuery                               TerrainScanningQuery;                              // 0x0189(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_18A[0x2];                                      // 0x018A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HotTerrainTemperatureStartRange;                   // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HotTerrainTemperatureEndRange;                     // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ColdTerrainTemperatureStartRange;                  // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ColdTerrainTemperatureEndRange;                    // 0x0198(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TerrainBurntThresholdTemprature;                   // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        BurnCircleRadius;                                  // 0x01A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BurnInSpeed;                                       // 0x01A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   FoliageManagerClass;                               // 0x01A8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ExperimentalWaterSupport;                          // 0x01D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1D1[0x3];                                      // 0x01D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxWaterDistUpward;                                // 0x01D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinDistanceBetweenWaterAndGround;                  // 0x01D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WaterDetectionCellSizeModifier;                    // 0x01DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WaterDetectionHeightOffset;                        // 0x01E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporGenerationTemperature;                        // 0x01E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporSimulationMinDensity;                         // 0x01E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporSimulationMaxDensity;                         // 0x01EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporGenerationDensityRate;                        // 0x01F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporGenerationDensityRateIncreaseForTemperature;  // 0x01F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InteractorVaporGenerationRate;                     // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporCondensationTemperature;                      // 0x01FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporCondensationDensityRate;                      // 0x0200(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporCondensationDensityRateIncreaseForTemperature; // 0x0204(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaporPropagationSpeed;                             // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_20C[0x4];                                      // 0x020C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UVolumeTexture>          WorldTemperatureTexture_128;                       // 0x0210(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UVolumeTexture>          TemperatureTexture_128;                            // 0x0238(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialParameterCollection*           VolumetricTemperatureMPC;                          // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxBucketUpdateTime;                               // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseMultipleTickRate;                              // 0x026C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_26D[0x3];                                      // 0x026D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         BucketUpdateMultiplierForSlowUpdate;               // 0x0270(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FastBucketUpdateRadius;                            // 0x0274(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UNavArea>                   HotNavArea;                                        // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UNavArea>                   ColdNavArea;                                       // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavAreaColdTemperatureThreshold;                   // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavAreaHotTemperatureThreshold;                    // 0x028C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DurationBetweenNavigationUpdate;                   // 0x0290(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavigationVolumeRadius;                            // 0x0294(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavigationVolumeHeight;                            // 0x0298(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29C[0x4];                                      // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                NavigationCellCollisionTestExtent;                 // 0x02A0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                NavigationMeshPatchCellExtent;                     // 0x02B8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBSimulationEnvironmentData
// 0x0170 (0x0428 - 0x02B8)
class AYBSimulationEnvironmentData final : public AActor
{
public:
	class AYBSimulationVolume*                    SimulationVolumeOwner;                             // 0x02B8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellsPerBucketX;                                // 0x02C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellsPerBucketY;                                // 0x02C4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellsPerBucketZ;                                // 0x02C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2CC[0x4];                                      // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<uint32, uint32>                          BucketAffectingNavMeshDataPosition;                // 0x02D0(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate)
	TMap<uint32, uint32>                          BucketsWithStaticCollisionDataPosition;            // 0x0320(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate)
	TMap<uint32, uint32>                          BucketsWithStaticWaterDataPosition;                // 0x0370(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3C0[0x64];                                     // 0x03C0(0x0064)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DataHash;                                          // 0x0424(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class YBCommon.YBSimulationExclusionVolume
// 0x0000 (0x02F0 - 0x02F0)
class AYBSimulationExclusionVolume final : public AVolume
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBSimulationExclusionVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBSimulationExclusionVolume")
	}
	static class AYBSimulationExclusionVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<AYBSimulationExclusionVolume>();
	}
};
DUMPER7_ASSERTS_AYBSimulationExclusionVolume;

// Class YBCommon.YBSimulationManager
// 0x0110 (0x0148 - 0x0038)
class UYBSimulationManager final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0xF0];                                      // 0x0038(0x00F0)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBSimulationConfiguration*             SimulationConfig;                                  // 0x0128(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBSimulationManagerExtension*          SimulationManagerExtension;                        // 0x0130(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_138[0x10];                                     // 0x0138(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ForceRefreshAmbientTemperature();
	void RegisterSimulationQuery(class UYBSimulationQuery* _query);
	void UnregisterSimulationQuery(class UYBSimulationQuery* _query);
	bool VaporTrace(const struct FVector& _start, const struct FVector& _end, const float _cutoff, float* out_vaporDensity);

	float GetAirTemperatureAtLocation(const struct FVector& _location) const;
	float GetAverageAirTemperatureInVolume(const struct FBox& _volume) const;

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

// Class YBCommon.YBSimulationManagerExtension
// 0x0000 (0x0030 - 0x0030)
class UYBSimulationManagerExtension : public UYBWorldSubsystemExtension
{
public:
	bool GetAmbientAirTemperatureForCurrentLevel(class UYBGameInstance* GameInstance, float* AmbientAirTemperature) const;

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

// Class YBCommon.YBSimulationNavmeshPatchingComponent
// 0x00A8 (0x0148 - 0x00A0)
class UYBSimulationNavmeshPatchingComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<uint32, class AYBSimulationNavModifier*> ActiveNavModiferMap;                               // 0x00A8(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TArray<class AYBSimulationNavModifier*>       NavModiferPool;                                    // 0x00F8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_108[0x40];                                     // 0x0108(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSimulationNavModifier
// 0x0048 (0x0300 - 0x02B8)
class AYBSimulationNavModifier final : public AActor
{
public:
	uint8                                         Pad_2B8[0x48];                                     // 0x02B8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSimulationQuery
// 0x0020 (0x0048 - 0x0028)
class UYBSimulationQuery : public UObject
{
public:
	TMulticastInlineDelegate<void(class UYBSimulationQuery* Query)> OnSimulationQueryExecuted;       // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_38[0x10];                                      // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RestartQuery();

	EYBSimulationQueryState GetQueryState() const;

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

// Class YBCommon.YBSimulationRenderComponent
// 0x0000 (0x00A0 - 0x00A0)
class UYBSimulationRenderComponent : public UActorComponent
{
public:
	void CheckForProceduralGeneration();
	void InitializeSimulationRender();

	EYBPhysicalMaterials GetMainPhysicalMaterial() const;

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

// Class YBCommon.YBSimulationVolumeDebugDisplaySettings
// 0x0028 (0x0050 - 0x0028)
class UYBSimulationVolumeDebugDisplaySettings final : public UYBConfigSettings
{
public:
	bool                                          DisplayDebugInformation;                           // 0x0028(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayInteractors;                                // 0x0029(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayVolume;                                     // 0x002A(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayVapor;                                      // 0x002B(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayConvectionTemperature;                      // 0x002C(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayVaporCell;                                  // 0x002D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayInteractorsState;                           // 0x002E(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayInteractorTemperatureAsText;                // 0x002F(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayConvectionTemperatureAsText;                // 0x0030(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayInteractorMaterial;                         // 0x0031(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayIceInteractors;                             // 0x0032(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayConvectionFilterOutNormalTemperature;       // 0x0033(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         DisplayRadius;                                     // 0x0034(0x0004)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         CellTextDisplayRadius;                             // 0x0038(0x0004)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ConvectionFilterLowTemperature;                    // 0x003C(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ConvectionFilterHighTemperature;                   // 0x0040(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayEnvironmentCollision;                       // 0x0044(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayEnvironmentNavmesh;                         // 0x0045(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayEnvironmentWater;                           // 0x0046(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          UseCheckPatternForGroundTexture;                   // 0x0047(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          DisplayNavigationData;                             // 0x0048(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          ForceDisplayNonSimulatedBucket;                    // 0x0049(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          ForceDisplayNonActivatedBucket;                    // 0x004A(0x0001)(Edit, ZeroConstructor, Transient, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4B[0x5];                                       // 0x004B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSimulationSettings
// 0x0030 (0x0068 - 0x0038)
class UYBSimulationSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBSimulationConfiguration> SimulationConfig;                               // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBSimulationConfiguration*             DefaultSimulationConfig;                           // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBSimulationVolume
// 0x5338 (0x5628 - 0x02F0)
class AYBSimulationVolume final : public AVolume
{
public:
	int32                                         NumberOfBuckets;                                   // 0x02F0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumBucketX;                                        // 0x02F4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumBucketY;                                        // 0x02F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumBucketZ;                                        // 0x02FC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         BucketLayerSize;                                   // 0x0300(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_304[0x4];                                      // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                VolumeOffset;                                      // 0x0308(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellsPerBucketX;                                // 0x0320(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellsPerBucketY;                                // 0x0324(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellsPerBucketZ;                                // 0x0328(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellX;                                          // 0x032C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellY;                                          // 0x0330(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellZ;                                          // 0x0334(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellsPerBucketLayer;                            // 0x0338(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumCellsPerBucket;                                 // 0x033C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         NumberOfCells;                                     // 0x0340(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         AmbientAirTemperature;                             // 0x0344(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bSimulationActive;                                 // 0x0348(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_349[0x7];                                      // 0x0349(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBSimulationVolumeDebugDisplaySettings* DebugDisplaySettings;                             // 0x0350(0x0008)(Edit, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_358[0x5290];                                   // 0x0358(0x5290)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UYBSimulationQuery*>             SimulationQueries;                                 // 0x55E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_55F8[0x10];                                    // 0x55F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBSimulationNavmeshPatchingComponent*  NavmeshPatchingComponent;                          // 0x5608(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         EnvironmentDataHash;                               // 0x5610(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         FoliageManagerHash;                                // 0x5614(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5618[0x10];                                    // 0x5618(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSMInstanceEditorUtilsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBSMInstanceEditorUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class UTexture2D* CreateTransientTextureFromAssetThumbnail(const TSoftObjectPtr<class UObject>& _sourceAsset, class UObject* _textureOuter);

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

// Class YBCommon.YBSpawnConfiguration
// 0x00D8 (0x0100 - 0x0028)
class UYBSpawnConfiguration final : public UObject
{
public:
	class UDataTable*                             FallbackSpawnDataTable;                            // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDataTable*                             StaticSpawnPresetsDataTable;                       // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<TSoftObjectPtr<class UWorld>, TSoftObjectPtr<class UYBSpawnMapConfiguration>> NPCSpawnMapConfigurations; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TMap<TSoftObjectPtr<class UWorld>, TSoftObjectPtr<class UYBSpawnMapConfiguration>> ObjectSpawnMapConfigurations; // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UYBSpawnMapConfiguration> EpicSpawnConfigurations;                          // 0x00D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	const TSoftObjectPtr<class UYBSpawnMapConfiguration> GetEpicSpawnConfiguration() const;

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

// Class YBCommon.YBSpawnDataTableHandler
// 0x0060 (0x0088 - 0x0028)
class UYBSpawnDataTableHandler final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class FName, struct FYBRuntimeSpawnTable> RuntimeDataTable;                                 // 0x0038(0x0050)(Transient, NativeAccessSpecifierPrivate)

public:
	void CheckAndApplyModifiers(const TArray<struct FYBSpawnTableModifier>& _modifiers, struct FYBGameplayConditionContext& _context);
	bool CheckInvalidSpawnDataTable(const class FName& _presetName);
	void DeleteRuntimeTable(const class FName& _tableName);
	void SelectNextSpawn(const class FName& _presetName, const int32 _requestedCount, TSoftClassPtr<class UClass>* out_actorType, int32* out_spawnedCount, bool* out_tableReset);

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

// Class YBCommon.YBBaseSpawner
// 0x0018 (0x02D0 - 0x02B8)
class AYBBaseSpawner : public AActor
{
public:
	class UYBSpawnRequestConfiguration*           RequestConfiguration;                              // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         SpawnPoints;                                       // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)

public:
	void RefreshSpawner();
	void UpdateSpawnPointsDataLayers();

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

// Class YBCommon.YBCharacterSpawner
// 0x0010 (0x02E0 - 0x02D0)
class AYBCharacterSpawner final : public AYBBaseSpawner
{
public:
	uint8                                         Pad_2D0[0x8];                                      // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	EYBActivationType                             ActivationType;                                    // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D9[0x7];                                      // 0x02D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DisableSpawner();
	void DisableSpawnerWhenPossible();
	void EnableSpawner();

	float GetActivationRadius() const;
	float GetDeactivationRadius() const;
	float GetSpawnerHeight() const;
	bool IsSpawnerActive() const;
	bool IsSpawnerEnabled() const;

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

// Class YBCommon.YBObjectSpawner
// 0x0008 (0x02D8 - 0x02D0)
class AYBObjectSpawner final : public AYBBaseSpawner
{
public:
	class FName                                   PreviewActor;                                      // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void OnObjectClassPreloaded();
	void OnPreviewActorChanged();
	void PreloadObjectClass(TSoftClassPtr<class UClass> _objectClass);

	const TSoftClassPtr<class UClass> GetPreviewActorAsSoftClassReference() const;

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

// Class YBCommon.YBSpawnerVolume
// 0x0058 (0x0348 - 0x02F0)
class AYBSpawnerVolume final : public AVolume
{
public:
	TArray<struct FYBOwnedSpawnerInfo>            CharacterSpawners;                                 // 0x02F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
	float                                         RequiredDurationToEnable;                          // 0x0300(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RequiredDurationToDisable;                         // 0x0304(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         ActivationRules;                                   // 0x0308(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDisableSpawnersAtBeginPlay;                       // 0x030C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_30D[0x3B];                                     // 0x030D(0x003B)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnBeginOverlap(class UPrimitiveComponent* _overlappedComponent, class AActor* _otherActor, class UPrimitiveComponent* _otherComp, int32 _otherBodyIndex, bool _bFromSweep, const struct FHitResult& _sweepResult);
	void OnEndOverlap(class UPrimitiveComponent* _overlappedComponent, class AActor* _otherActor, class UPrimitiveComponent* _otherComp, int32 _otherBodyIndex);
	void OnOverlappingActorDestroyed(class AActor* _actor);
	void SetActivationRules(EYBSpawnerVolumeActivationRules _rule, bool _bEnabled);

	void GetOwnedSpawners(TArray<class AYBCharacterSpawner*>* out_spawners) const;
	bool ValidateOwnedSpawner(const class AYBCharacterSpawner* _spawner, bool bWarning) const;

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

// Class YBCommon.YBSpawnerVolumeRenderingComponent
// 0x0000 (0x0580 - 0x0580)
class UYBSpawnerVolumeRenderingComponent final : public UPrimitiveComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBSpawnerVolumeRenderingComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBSpawnerVolumeRenderingComponent")
	}
	static class UYBSpawnerVolumeRenderingComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBSpawnerVolumeRenderingComponent>();
	}
};
DUMPER7_ASSERTS_UYBSpawnerVolumeRenderingComponent;

// Class YBCommon.YBActorTypeVirtualizationCustomData
// 0x0028 (0x0050 - 0x0028)
class UYBActorTypeVirtualizationCustomData final : public UObject
{
public:
	TSoftClassPtr<class UClass>                   SpawnedActorClassType;                             // 0x0028(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBSpawnerInterface
// 0x0000 (0x0000 - 0x0000)
class IYBSpawnerInterface final
{
public:
	void RequestCompleted();
	bool SpawnCharacter(const struct FYBActorSpawnData& _spawnData);
	void UnspawnAndVirtualizeGroup(class AYBCharacter* _playerPawn);

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

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

// Class YBCommon.YBCharacterVirtualizationInterface
// 0x0000 (0x0000 - 0x0000)
class IYBCharacterVirtualizationInterface final
{
public:
	struct FYBCharacterVirtualizationData GetCharacterVirtualizationData();
	void OnCharacterDevirtualization(const struct FYBCharacterVirtualizationData& _data);

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

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

// Class YBCommon.YBSpawnManagerDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBSpawnManagerDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         EnabledStaticSpawnPresetsDataTable : 1;            // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSpawnManager
// 0x00D0 (0x0118 - 0x0048)
class UYBSpawnManager : public UYBInGameTickableWorldSubsystem
{
public:
	TArray<struct FYBSpawnerInfo>                 SpawnerInfos;                                      // 0x0048(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_58[0x18];                                      // 0x0058(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBSpawnManagerDebugSettings*           DebugDisplaySettings;                              // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<class FName, struct FYBRuntimeSpawnTable> RuntimeDataTable;                                 // 0x0078(0x0050)(Transient, NativeAccessSpecifierPrivate)
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBSpawnDataTableHandler*               NPCSpawnDataTableHandler;                          // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBSpawnDataTableHandler*               ObjectSpawnDataTableHandler;                       // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E0[0x8];                                       // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBSpawnManagerConfig*                  Config;                                            // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AYBCharacterSpawner*                    OutOfPlayerRangeDespawner;                         // 0x00F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_F8[0x20];                                      // 0x00F8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BindSpawnerOptionsChangedDelegates(const TDelegate<void(bool overrideRadius, float updatedActivationRadius, float updatedDeactivationRadius, bool showCapsules)>& _delegate);
	void CancelSpawnRequest(class AActor* _spawner);
	void ClearSpawnerCooldown(class AActor* _spawner);
	void RegisterSpawner(class AActor* _spawner, float _activationRadius, float _deactivationRadius);
	void RegisterSpawnGroup(class AActor* _spawner, class UYBCharacterGroup* _characterGroup);
	bool RequestSpawn(class AActor* _spawner, const struct FYBActorGroupSpawnRequest& _spawnRequest);
	void SelectNextSpawn(EYBPresetRequestType presetType, const class FName& _presetName, const int32 _requestedCount, TSoftClassPtr<class UClass>* out_actorType, int32* out_spawnedCount);
	void SpawnerDeactivated(class AActor* _spawner);
	void StartSpawnerCooldown(class AActor* _spawner);
	void UnregisterSpawner(class AActor* _spawner);

	TSoftObjectPtr<class UYBSpawnMapConfiguration> GetEpicSpawnMapConfiguration() const;
	const class UYBSpawnDataTableHandler* GetNPCSpawnDataTableHandler() const;
	const class UYBSpawnManagerConfig* GetSpawnManagerConfig() const;

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

// Class YBCommon.YBSpawnManagerConfig
// 0x0048 (0x0078 - 0x0030)
class UYBSpawnManagerConfig final : public UPrimaryDataAsset
{
public:
	class UYBSpawnConfiguration*                  SpawnConfiguration;                                // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxNumNPCs;                                        // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpawnCooldown;                                     // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DespawnCooldown;                                   // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpawnRequestPerSecond;                             // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxSpawnBucketCapacity;                            // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   OutOfPlayerRangeDespawnerClass;                    // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBSpawnMapConfiguration
// 0x0018 (0x0048 - 0x0030)
class UYBSpawnMapConfiguration final : public UPrimaryDataAsset
{
public:
	class UDataTable*                             SpawnDataTable;                                    // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FYBSpawnTableModifier>          SpawnTableModifiers;                               // 0x0038(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	const class UDataTable* GetSpawnDataTable() const;
	const TArray<struct FYBSpawnTableModifier> GetSpawnTableModifiers() const;

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

// Class YBCommon.YBSpawnPoint
// 0x0008 (0x02C0 - 0x02B8)
class AYBSpawnPoint : public AActor
{
public:
	class AYBBaseSpawner*                         Spawner;                                           // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	bool ShouldCheckOverlapForErrors() const;

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

// Class YBCommon.YBCharacterSpawnPoint
// 0x0000 (0x02C0 - 0x02C0)
class AYBCharacterSpawnPoint final : public AYBSpawnPoint
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBCharacterSpawnPoint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBCharacterSpawnPoint")
	}
	static class AYBCharacterSpawnPoint* GetDefaultObj()
	{
		return GetDefaultObjImpl<AYBCharacterSpawnPoint>();
	}
};
DUMPER7_ASSERTS_AYBCharacterSpawnPoint;

// Class YBCommon.YBObjectSpawnPoint
// 0x0000 (0x02C0 - 0x02C0)
class AYBObjectSpawnPoint final : public AYBSpawnPoint
{
public:
	class AActor* GetSpawnedPreviewActor() const;

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

// Class YBCommon.YBSpawnPositionDefinition
// 0x0000 (0x0058 - 0x0058)
class UYBSpawnPositionDefinition final : public UYBTravelDefinition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBSpawnPositionDefinition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBSpawnPositionDefinition")
	}
	static class UYBSpawnPositionDefinition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBSpawnPositionDefinition>();
	}
};
DUMPER7_ASSERTS_UYBSpawnPositionDefinition;

// Class YBCommon.YBPresetSpawnRequestConfiguration
// 0x0018 (0x0048 - 0x0030)
class UYBPresetSpawnRequestConfiguration : public UYBSpawnRequestConfiguration
{
public:
	struct FDataTableRowHandle                    SpawnPreset;                                       // 0x0030(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	EYBPresetRequestType                          presetType;                                        // 0x0040(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	const class FName GetSpawnPresetRowName() const;

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

// Class YBCommon.YBPresetRandomSpawnRequestConfiguration
// 0x0000 (0x0048 - 0x0048)
class UYBPresetRandomSpawnRequestConfiguration final : public UYBPresetSpawnRequestConfiguration
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBPresetRandomSpawnRequestConfiguration")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBPresetRandomSpawnRequestConfiguration")
	}
	static class UYBPresetRandomSpawnRequestConfiguration* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBPresetRandomSpawnRequestConfiguration>();
	}
};
DUMPER7_ASSERTS_UYBPresetRandomSpawnRequestConfiguration;

// Class YBCommon.YBSoftClassReferenceSpawnRequestConfiguration
// 0x0028 (0x0058 - 0x0030)
class UYBSoftClassReferenceSpawnRequestConfiguration final : public UYBSpawnRequestConfiguration
{
public:
	TSoftClassPtr<class UClass>                   ActorToSpawn;                                      // 0x0030(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBSpawnPresetAddWeightModifier
// 0x0030 (0x0058 - 0x0028)
class UYBSpawnPresetAddWeightModifier final : public UYBSpawnPresetModifier
{
public:
	TSoftClassPtr<class UClass>                   TargetedActor;                                     // 0x0028(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         WeightUpdate;                                      // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSpawnPresetUpdateRareStatusModifier
// 0x0030 (0x0058 - 0x0028)
class UYBSpawnPresetUpdateRareStatusModifier final : public UYBSpawnPresetModifier
{
public:
	TSoftClassPtr<class UClass>                   TargetedActor;                                     // 0x0028(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          RareOverride;                                      // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_51[0x7];                                       // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBSpawnPresetForceActorModifier
// 0x0028 (0x0050 - 0x0028)
class UYBSpawnPresetForceActorModifier final : public UYBSpawnPresetModifier
{
public:
	TSoftClassPtr<class UClass>                   ForcedActor;                                       // 0x0028(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBSpringArmComponent
// 0x0380 (0x0720 - 0x03A0)
class UYBSpringArmComponent final : public USpringArmComponent
{
public:
	bool                                          bUseSupportingCharacterAttachment;                 // 0x03A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3A1[0x3];                                      // 0x03A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ComponentStepTolerance;                            // 0x03A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComponentWorldLocationTolerance;                   // 0x03A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComponentWorldLocationToleranceBlendSpeed;         // 0x03AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleRadius;                                     // 0x03B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleHeight;                                     // 0x03B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraTargetConeLimitInDegrees;                    // 0x03B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraTargetAngularSpeedLimitInDegrees;            // 0x03BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraTargetToleranceCapsuleRadius;                // 0x03C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraTargetToleranceCapsuleHalfHeight;            // 0x03C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComponentWorldRotationTolerance;                   // 0x03C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComponentWorldRotationToleranceBlendSpeed;         // 0x03CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D0[0x350];                                    // 0x03D0(0x0350)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddIgnoredActor(class AActor* _actor);
	void AddIgnoredActors(const TArray<class AActor*>& _actors);
	void RemoveIgnoredActor(class AActor* _actor);
	void RemoveIgnoredActors(const TArray<class AActor*>& _actors);

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

// Class YBCommon.YBStackableInventoryItemComponent
// 0x0008 (0x0030 - 0x0028)
class UYBStackableInventoryItemComponent final : public UYBRuntimeInventoryItemComponent
{
public:
	int32                                         ItemAmount;                                        // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void UpdateItemAmount(int32 _deltaAmount);

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

// Class YBCommon.YBStoreSettings
// 0x0020 (0x0058 - 0x0038)
class UYBStoreSettings final : public UDeveloperSettings
{
public:
	class FString                                 MainGameAppId;                                     // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 StoreURL;                                          // 0x0048(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBStoreFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBStoreFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool OpenMainGameStorePage(const class UObject* _worldContextObject);

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

// Class YBCommon.YBStreamableEngineSubsystem
// 0x0200 (0x0230 - 0x0030)
class UYBStreamableEngineSubsystem final : public UEngineSubsystem
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnBeginPreLoadingAssets;                           // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_48[0x1E8];                                     // 0x0048(0x01E8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddOrAppendObjectPathsToLoadPlanification(class UObject* _requester, const TArray<struct FSoftObjectPath>& _objectPaths);
	void AddOrReplaceObjectPathsToLoadPlanification(class UObject* _requester, const TArray<struct FSoftObjectPath>& _objectPaths);
	void BeginPreloadingAssets();
	void OnPreLoadingAssetsCompleted();

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

// Class YBCommon.YBTargetSelectionBrainProcess
// 0x0008 (0x0038 - 0x0030)
class UYBTargetSelectionBrainProcess : public UYBBrainProcess
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBBlueprintTargetType
// 0x0000 (0x0028 - 0x0028)
class UYBBlueprintTargetType : public UYBTargetType
{
public:
	bool IsDebugDisplayEnabled() const;

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

// Class YBCommon.YBTargetType_UseEventData
// 0x0000 (0x0028 - 0x0028)
class UYBTargetType_UseEventData final : public UYBTargetType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBTargetType_UseEventData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBTargetType_UseEventData")
	}
	static class UYBTargetType_UseEventData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBTargetType_UseEventData>();
	}
};
DUMPER7_ASSERTS_UYBTargetType_UseEventData;

// Class YBCommon.YBTemplateInventoryItemDataAsset
// 0x0088 (0x00B8 - 0x0030)
class UYBTemplateInventoryItemDataAsset : public UPrimaryDataAsset
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UYBTemplateInventoryItemData*>   MainInventoryItemData;                             // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TMap<class FName, struct FYBTemplateInventoryItemDataArray> SubInventoryItemData;                // 0x0048(0x0050)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  DescriptorTags;                                    // 0x0098(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, AssetRegistrySearchable, Protected, NativeAccessSpecifierProtected)

public:
	class UYBRuntimeInventoryItem* CreateNewRuntimeInventoryItem(TSubclassOf<class UYBRuntimeInventoryItem> _runtimeInventoryItemClass, class UObject* _outer, class FName _name) const;
	bool GetDescriptorTags(struct FGameplayTagContainer* out_itemDescriptorTags, class FName _subInventoryItemName) const;
	const class UYBTemplateInventoryItemData* GetInventoryItemData(TSubclassOf<class UYBTemplateInventoryItemData> _inventoryItemDataClass, class FName _subInventoryItemName) const;
	class FString GetSimpleName() const;
	TArray<class FName> GetSubInventoryItemNames() const;
	TMap<class FName, class AActor*> SpawnAllInventoryItemActors(class UYBRuntimeInventoryItem* _runtimeInventoryItem, class UObject* _worldContextObject, const struct FTransform& _transform, class USceneComponent* _parentComponent, const struct FGameplayTag& _attachmentDescriptorID, class FName _name, class AActor* _owner, class APawn* _instigator, ESpawnActorCollisionHandlingMethod _collisionHandlingOverride, ESpawnActorScaleMethod _transformScaleMethod) const;

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

// Class YBCommon.YBTokenProviderComponent
// 0x01E8 (0x0288 - 0x00A0)
class UYBTokenProviderComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBTokenProviderConfiguration*          Config;                                            // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B0[0x1D8];                                     // 0x00B0(0x01D8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnOwnerEndPlay(class AActor* _actor, EEndPlayReason _endPlayReason);

	class UYBTokenProviderConfiguration* K2_GetConfiguration() const;

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

// Class YBCommon.YBTokenSystemConfiguration
// 0x0010 (0x0040 - 0x0030)
class UYBTokenSystemConfiguration final : public UPrimaryDataAsset
{
public:
	TArray<struct FTokenSystemEntry>              TokenDefinitions;                                  // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBTokenProviderConfiguration
// 0x0010 (0x0040 - 0x0030)
class UYBTokenProviderConfiguration final : public UPrimaryDataAsset
{
public:
	TArray<struct FYBTokenProviderTokenDefinition> Definitions;                                      // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBTokenUserInterface
// 0x0000 (0x0000 - 0x0000)
class IYBTokenUserInterface final
{
public:
	void OnLostTokenAccess(class UYBToken* _token, const TScriptInterface<class IYBTokenProviderInterface>& _tokenProvider);
	void ReleaseToken(class UYBToken* _token, TScriptInterface<class IYBTokenProviderInterface>* _tokenProvider);
	void SetTokenRequireManualLifetime(bool _requireManualLifetime, class UYBToken* _token, const TScriptInterface<class IYBTokenProviderInterface>& _tokenProvider);

	float GetReservationPriority(class UYBToken* _token, const TScriptInterface<class IYBTokenProviderInterface>& _tokenProvider) const;
	float GetTokenCooldown(class UYBToken* _token, bool _offscreen) const;
	bool HasAnyLockedToken() const;
	void OnTokenAcquired(class UYBToken* _token, const TScriptInterface<class IYBTokenProviderInterface>& _tokenProvider, EYBTokenReservationType _reservationType, uint8 _count) const;

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

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

// Class YBCommon.YBTokenSystemBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBTokenSystemBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static TScriptInterface<class IYBTokenProviderInterface> GetTokenProviderInterface(class AActor* _actor);

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

// Class YBCommon.YBTokenSystemSettings
// 0x0028 (0x0060 - 0x0038)
class UYBTokenSystemSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UYBTokenSystemConfiguration> TokenSystemConfig;                             // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBTracingSubsystem
// 0x0000 (0x0038 - 0x0038)
class UYBTracingSubsystem final : public UYBGameInstanceSubsystemNoShipping
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBTracingSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBTracingSubsystem")
	}
	static class UYBTracingSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBTracingSubsystem>();
	}
};
DUMPER7_ASSERTS_UYBTracingSubsystem;

// Class YBCommon.YBTravelStation
// 0x0008 (0x02C0 - 0x02B8)
class AYBTravelStation final : public AActor
{
public:
	struct FGameplayTag                           TravelStationType;                                 // 0x02B8(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void TeleportToThisStation(EYBGameplayActionResult* _result);

	void GetPlayerSpawnTransform(struct FTransform* _PlayerSpawnTransform) const;
	void GetStationDefinition(TSoftObjectPtr<class UYBTravelDefinition>* StationDefinition) const;

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

// Class YBCommon.YBTriggerActorDeathInterface
// 0x0000 (0x0000 - 0x0000)
class IYBTriggerActorDeathInterface final
{
public:
	void TriggerActorDeath(bool _bPropagate);

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

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

// Class YBCommon.YBTutorial
// 0x00E8 (0x0118 - 0x0030)
class UYBTutorial : public UPrimaryDataAsset
{
public:
	TSoftClassPtr<class UClass>                   Widget;                                            // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DevCategoryName;                                   // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBGameplayCondition*                   StartTrigger;                                      // 0x0060(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBGameplayCondition*                   EndTrigger;                                        // 0x0068(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         IsOnlyOnce : 1;                                    // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         AutoComplete : 1;                                  // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         EndOnTimer : 1;                                    // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         NeedsCooldown : 1;                                 // 0x0070(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	double                                        CoolDownTime;                                      // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	double                                        CooldownStartTimeStamp;                            // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UYBQuestObjectiveGameplayCondition*     EndOfLifeCondition;                                // 0x0088(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_90[0x1];                                       // 0x0090(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	EYBTutorialDisplayRule                        DisplayRule;                                       // 0x0091(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_92[0x6];                                       // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   TutorialDefaultOrGamepadText;                      // 0x0098(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	class FText                                   TutorialOptionalKBMText;                           // 0x00B0(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TMap<EYBGamepadInputScheme, class FText>      TutorialOptionalGamepadInputSchemeTexts;           // 0x00C8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)

public:
	class FText GetTutorialDisplayText(class ULocalPlayer* _localPlayer, ECommonInputType _inputType);

	const EYBTutorialDisplayRule GetDisplayRule() const;
	const class FText GetTutorialDefaultOrGamepadText() const;
	const class FText GetTutorialOptionalKBMText() const;

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

// Class YBCommon.YBPanelTutorial
// 0x0010 (0x0128 - 0x0118)
class UYBPanelTutorial final : public UYBTutorial
{
public:
	TArray<struct FTutorialPanelPageConfig>       PanelConfigs;                                      // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

public:
	static class FText GetTutorialDisplayTextForPanel(const class ULocalPlayer* _localPlayer, const struct FTutorialPanelPageConfig& _panelPageConfig, const ECommonInputType _inputType);

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

// Class YBCommon.YBTutorialSubsystem
// 0x0170 (0x01A8 - 0x0038)
class UYBTutorialSubsystem final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x38];                                      // 0x0038(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
	class UYBTutorialSubsystemExtension*          Extension;                                         // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_78[0x30];                                      // 0x0078(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TutorialTimer;                                     // 0x00A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_AC[0x4];                                       // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<TSoftObjectPtr<class UYBTutorial>>       PlayedTutorials;                                   // 0x00B0(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	TSet<TSoftObjectPtr<class UYBPanelTutorial>>  PanelTutorialsSeenInMenu;                          // 0x0100(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                         Pad_150[0x10];                                     // 0x0150(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSoftObjectPtr<class UYBTutorial>>     PendingTutorials;                                  // 0x0160(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class UYBTutorial*                            RunningTutorial;                                   // 0x0170(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUserWidget*                            RunningTutorialWidget;                             // 0x0178(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBTutorial*                            TutorialBehindPanel;                               // 0x0180(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBTutorialSubsystemConfig*             TutorialSubsystemConfig;                           // 0x0188(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0190(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UYBTutorial*>                    AllTutorials;                                      // 0x0198(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)

public:
	void AddTutorialToPanelTutorialsSeenInMenu(const class UYBPanelTutorial* _panelTutorial);
	void EndTutorial(TSoftObjectPtr<class UYBTutorial> _tutorial);
	void FadeOutAnimationFinishedDelegate();
	class UYBTutorialSubsystemExtension* GetExtension();
	void StartTutorial(TSoftObjectPtr<class UYBTutorial> _tutorial);

	bool AtLeastOnePlayedPanelTutorialIsNew() const;
	bool CanTutorialPlay(TSoftObjectPtr<class UYBTutorial> _tutorial) const;
	const TArray<TSoftObjectPtr<class UYBPanelTutorial>> GetAllDiscoveredPanelTutorialsToDisplayInMenu() const;
	TSet<TSoftObjectPtr<class UYBTutorial>> GetPlayedTutorials() const;
	bool PanelTutorialNeedsNewIcon(const TSoftObjectPtr<class UYBPanelTutorial>& _panelTutorial) const;

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

// Class YBCommon.YBTutorialSubsystemExtension
// 0x0000 (0x0030 - 0x0030)
class UYBTutorialSubsystemExtension final : public UYBWorldSubsystemExtension
{
public:
	struct FYBTutorialSaveGame LoadTutorialSystemData(const class USaveGame* _saveGame);
	void NotifyTelemetry(const class FString& _tutorialID);
	void SaveTutorialSystemData(class USaveGame* _saveGame, const struct FYBTutorialSaveGame& _tutorialSaveGame);

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

// Class YBCommon.YBTutorialSubsystemConfig
// 0x0018 (0x0048 - 0x0030)
class UYBTutorialSubsystemConfig final : public UPrimaryDataAsset
{
public:
	TArray<class UYBTutorialList*>                TutorialLists;                                     // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         DefaultTutorialDuration;                           // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	TArray<class UYBTutorial*> GetAllTutorials() const;

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

// Class YBCommon.YBTutorialList
// 0x0010 (0x0040 - 0x0030)
class UYBTutorialList final : public UPrimaryDataAsset
{
public:
	TArray<class UYBTutorial*>                    AllTutorials;                                      // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBTutorialSubsystemSettings
// 0x0050 (0x0088 - 0x0038)
class UYBTutorialSubsystemSettings final : public UDeveloperSettings
{
public:
	TSoftClassPtr<class UClass>                   ExtensionClass;                                    // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UYBTutorialSubsystemConfig> TutorialConfig;                                 // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBTutorialWidgetInterface
// 0x0000 (0x0000 - 0x0000)
class IYBTutorialWidgetInterface final
{
public:
	void AnimFadeIn();
	void AnimFadeOut();
	class UWidgetAnimation* GetFadeOutAnimation();
	void SetTutorial(const class UYBTutorial* _tutorial);
	void UpdateTutorialText(const class UYBTutorial* _tutorial, ECommonInputType _currentInputType);

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

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

// Class YBCommon.YBUpgradeActorOverrideInventoryItemData
// 0x0010 (0x0038 - 0x0028)
class UYBUpgradeActorOverrideInventoryItemData final : public UYBTemplateInventoryItemData
{
public:
	TArray<struct FYBActorComponentDataOverrideArray> ActorComponentOverridesPerLevel;               // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class YBCommon.YBUpgradeInventoryItemComponent
// 0x0008 (0x0030 - 0x0028)
class UYBUpgradeInventoryItemComponent final : public UYBRuntimeInventoryItemComponent
{
public:
	int32                                         ItemLevel;                                         // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void IncrementItemLevel();

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

// Class YBCommon.YBUserInterfaceFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBUserInterfaceFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void ForceStackActiveMenu(TSoftClassPtr<class UClass> _menuWidgetClass, class APlayerController* _playerController);
	static void ForceUnstackActiveMenu(TSoftClassPtr<class UClass> _menuWidgetClass, class APlayerController* _playerController);
	static class UYBPlayerControllerUserInterfaceComponent* GetPlayerControllerUserInterfaceComponent(class APlayerController* _playerController);
	static class AYBHUD* GetPlayerHUD(class APlayerController* _playerController);
	static class UYBMenuWidget* GetTopActivatedMenuWidget(class APlayerController* _playerController);
	static class UUserWidget* GetUserWidgetByClass(TSubclassOf<class UUserWidget> _userWidgetClass, class APlayerController* _playerController);
	static class UUserWidget* GetUserWidgetBySoftClass(TSoftClassPtr<class UClass> _userWidgetClass, class APlayerController* _playerController);
	static bool IsPlayerControllerInUIOnlyMode(class APlayerController* _playerController);
	static bool IsPlayerControllerUsingPointerInputOnly(class APlayerController* _playerController);
	static void RegisterHUDWidget(class UWidget* _hudWidget, class APlayerController* _playerController);
	static void RegisterHUDWidgetComponent(class UWidgetComponent* _hudWidget, class APlayerController* _playerController);
	static void SetCursorPositionInMiddleOfScreen();
	static void SetPlayerControllerInUIOnlyMode(bool _isInUIOnlyMode, class APlayerController* _playerController);
	static TArray<class FText> SplitTextInArray(const class FText& _textToSplit, const int32 _chunkCharSize);
	static void UnregisterHUDWidget(class UWidget* _hudWidget, class APlayerController* _playerController);
	static void UnregisterHUDWidgetComponent(class UWidgetComponent* _hudWidget, class APlayerController* _playerController);

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

// Class YBCommon.YBUserInterfaceDebugSettings
// 0x0008 (0x0030 - 0x0028)
class UYBUserInterfaceDebugSettings final : public UYBConfigSettings
{
public:
	uint8                                         InputIconVisibility : 1;                           // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBUserInterfaceSubsystem
// 0x0020 (0x0058 - 0x0038)
class UYBUserInterfaceSubsystem final : public UYBGameInstanceSubsystem
{
public:
	TMulticastInlineDelegate<void(bool _mode)>    OnInputIconVisibilityChangedDelegate;              // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UYBUserInterfaceSubsystemExtension*     Extension;                                         // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UYBImGuiWindowSettings*                 WindowImGuiSettings;                               // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class UYBUserInterfaceSubsystemExtension* GetExtension();

	bool GetInputIconVisibility() const;

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

// Class YBCommon.YBUserInterfaceSubsystemExtension
// 0x0000 (0x0030 - 0x0030)
class UYBUserInterfaceSubsystemExtension : public UYBGameInstanceSubsystemExtension
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBUserInterfaceSubsystemExtension")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBUserInterfaceSubsystemExtension")
	}
	static class UYBUserInterfaceSubsystemExtension* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBUserInterfaceSubsystemExtension>();
	}
};
DUMPER7_ASSERTS_UYBUserInterfaceSubsystemExtension;

// Class YBCommon.YBNavigationWidget
// 0x0018 (0x0308 - 0x02F0)
class UYBNavigationWidget : public UYBUserWidget
{
public:
	class UButton*                                Button;                                            // 0x02F0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       SelectAnim;                                        // 0x02F8(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       UnselectAnim;                                      // 0x0300(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ClearNavigationRules();
	class UWidget* GetNavigationTarget_Internal(EUINavigation _navDirection);

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

// Class YBCommon.YBVoiceOverEmitterComponent
// 0x0000 (0x0470 - 0x0470)
class UYBVoiceOverEmitterComponent final : public UAkComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("YBVoiceOverEmitterComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"YBVoiceOverEmitterComponent")
	}
	static class UYBVoiceOverEmitterComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UYBVoiceOverEmitterComponent>();
	}
};
DUMPER7_ASSERTS_UYBVoiceOverEmitterComponent;

// Class YBCommon.YBWaitDelayWithTick
// 0x0030 (0x00B0 - 0x0080)
class UYBWaitDelayWithTick final : public UYBAbilityTask
{
public:
	TMulticastInlineDelegate<void(float _deltaTime, float _timeSinceStart)> OnTick;                  // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(float _deltaTime, float _timeSinceStart)> OnFinish;                // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_A0[0x10];                                      // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBWaitDelayWithTick* WaitDelayWithTick(class UGameplayAbility* _owningAbility, class FName _taskInstanceName, float _time);

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

// Class YBCommon.YBWaitNetSync
// 0x0020 (0x00A0 - 0x0080)
class UYBWaitNetSync final : public UAbilityTask
{
public:
	TMulticastInlineDelegate<void(float _timeSpent)> OnSync;                                         // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	uint8                                         Pad_90[0x10];                                      // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UYBWaitNetSync* WaitNetSyncWithTimeSpent(class UGameplayAbility* _owningAbility, class FName _taskInstanceName, EAbilityTaskNetSyncType _syncType);

	void OnSignalCallback();

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

// Class YBCommon.YBWorldCameraShakeMagnitudeMap
// 0x0050 (0x0080 - 0x0030)
class UYBWorldCameraShakeMagnitudeMap final : public UPrimaryDataAsset
{
public:
	TMap<struct FGameplayTag, float>              MagnitudeMap;                                      // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)

public:
	void FindCameraShakeTagFromMagnitude(const float _magnitude, struct FGameplayTag* out_gameplayTag) const;

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

// Class YBCommon.YBWorldDataSpatialSorting
// 0x0018 (0x0050 - 0x0038)
class UYBWorldDataSpatialSorting final : public UYBInGameWorldSubsystem
{
public:
	uint8                                         Pad_38[0x18];                                      // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBWorldPartitionStreamingComponent
// 0x00E0 (0x0180 - 0x00A0)
class UYBWorldPartitionStreamingComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(EYBLevelState _prevState, EYBLevelState _newState)> OnWorldPartitionLevelEvent; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bUseOwnerBounds;                                   // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B1[0x7];                                       // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                LevelOverlapQueryExtent;                           // 0x00B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBLevelSeekMethod                            LevelSeekMethod;                                   // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EYBLevelState                                 LevelState;                                        // 0x00D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bActivateAtBeginPlay;                              // 0x00D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D3[0x1];                                       // 0x00D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class ULevelStreaming>         LevelStreamingWptr;                                // 0x00D4(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UWorldPartitionRuntimeLevelStreamingCell> TargetWorldPartitionCellWptr;     // 0x00DC(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UWorldPartitionSubsystem*               WorldPartitionSystem;                              // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_F0[0x90];                                      // 0x00F0(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void InitializeLevelFromOther(const class UYBWorldPartitionStreamingComponent* _other);
	void OnLevelHiddenEvent();
	void OnLevelLoadedEvent();
	void OnLevelShownEvent();
	void OnLevelUnloadedEvent();
	void OnRootComponentSleep(class UPrimitiveComponent* _component, class FName _boneName);

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

// Class YBCommon.YBWorldSettings
// 0x0008 (0x04E8 - 0x04E0)
class AYBWorldSettings : public AWorldSettings
{
public:
	float                                         AmbientAirTemperature;                             // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4E4[0x4];                                      // 0x04E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class YBCommon.YBWwiseBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UYBWwiseBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
	static TArray<class FString> GetAvailableAudioCultures();
	static class FString GetCurrentAudioCulture();
	static int32 GetSourcePlayPosition(int32 _playingID);
	static class UAkAudioEvent* LoadAkEventFromNameSynchronously(const class FString& _path, const class FString& _eventName);
	static void PlayAkEvent(class UAkAudioEvent* _akEvent, const class UObject* _worldContextObject);
	static int32 PostAkEventOnDummyObject(class UAkAudioEvent* _event, int32 _callbackMask, const TDelegate<void(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo)>& _postEventCallback);
	static void Seek(class UAkComponent* _gameObjectAkComponent, int32 _milliSeconds, int32 _playingID);
	static void SetCurrentAudioCulture(const class FString& _culture, class UObject* _worldContextObject);
	static void SetGlobalRTPCValue(class UAkRtpc* RTPCValue, float Value, int32 InterpolationTimeMs, class FName RTPC);

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

// Class YBCommon.YBPlatformSpecificRenderingSettings
// 0x0038 (0x0078 - 0x0040)
class UYBPlatformSpecificRenderingSettings final : public UPlatformSettings
{
public:
	class FString                                 DefaultDeviceProfileSuffix;                        // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FYBQualityDeviceProfileVariant> UserFacingDeviceProfileOptions;                    // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	bool                                          bSupportsGranularVideoQualitySettings;             // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSupportsAutomaticVideoQualityBenchmark;           // 0x0061(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EYBFramePacingMode                            FramePacingMode;                                   // 0x0062(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_63[0x5];                                       // 0x0063(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<int32>                                 MobileFrameRateLimits;                             // 0x0068(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)

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

// Class YBCommon.YBPerformanceSettings
// 0x0030 (0x0068 - 0x0038)
class UYBPerformanceSettings final : public UDeveloperSettingsBackedByCVars
{
public:
	struct FPerPlatformSettings                   PerPlatformSettings;                               // 0x0038(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<int32>                                 DesktopFrameRateLimits;                            // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FYBPerformanceStatGroup>        UserFacingPerformanceStats;                        // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)

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

}

