#pragma once

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

// Package: Cronos

#include "Basic.hpp"

#include "DifficultyAttributes_structs.hpp"
#include "DifficultyAttributes_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "InputRebinding_structs.hpp"
#include "InputCore_structs.hpp"
#include "DaedalicTestAutomationPlugin_classes.hpp"
#include "Cronos_structs.hpp"
#include "VFXUtility_structs.hpp"
#include "Spawners_structs.hpp"
#include "Spawners_classes.hpp"
#include "Dialog_structs.hpp"
#include "Dialog_classes.hpp"
#include "UCW_classes.hpp"
#include "DeveloperSettings_classes.hpp"
#include "GameplayAbilities_structs.hpp"
#include "GameplayAbilities_classes.hpp"
#include "GameplayTags_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "GameBase_structs.hpp"
#include "GameBase_classes.hpp"
#include "AIModule_structs.hpp"
#include "AIModule_classes.hpp"
#include "Smort_structs.hpp"
#include "Smort_classes.hpp"
#include "AnimationBudgetAllocator_structs.hpp"
#include "AnimationBudgetAllocator_classes.hpp"
#include "ControlRig_structs.hpp"
#include "NiagaraAnimNotifies_structs.hpp"
#include "NiagaraAnimNotifies_classes.hpp"
#include "AkAudio_structs.hpp"
#include "EnhancedInput_structs.hpp"
#include "EnhancedInput_classes.hpp"
#include "GameplayTasks_classes.hpp"
#include "InteractionGeneric_structs.hpp"
#include "InteractionGeneric_classes.hpp"
#include "LevelStreaming_structs.hpp"
#include "LevelStreaming_classes.hpp"
#include "UCSW_structs.hpp"
#include "UCSW_classes.hpp"
#include "Commons_structs.hpp"
#include "Commons_classes.hpp"
#include "SlateCore_structs.hpp"
#include "Detection_classes.hpp"
#include "CommonUI_classes.hpp"
#include "MovieScene_structs.hpp"
#include "UMG_structs.hpp"
#include "UMG_classes.hpp"
#include "EnhancedInputUtils_structs.hpp"
#include "DLCManager_structs.hpp"
#include "Cutscenes_classes.hpp"
#include "Dai_structs.hpp"
#include "Dai_classes.hpp"
#include "Mai_structs.hpp"
#include "Mai_classes.hpp"
#include "NavigationSystem_classes.hpp"
#include "GlobalProperties_structs.hpp"
#include "SimpleSpawnPoints_structs.hpp"
#include "SimpleSpawnPoints_classes.hpp"
#include "PhysicsControl_classes.hpp"
#include "Niagara_classes.hpp"
#include "TutorialSystem_structs.hpp"
#include "TutorialSystem_classes.hpp"
#include "BlooberWwise_structs.hpp"
#include "BlooberWwise_classes.hpp"
#include "GeometryCollectionEngine_classes.hpp"
#include "PostProcessVolumeEx_classes.hpp"
#include "Being_classes.hpp"
#include "MapSystem_structs.hpp"
#include "LevelSequence_classes.hpp"
#include "EngineCameras_classes.hpp"
#include "CinematicCamera_classes.hpp"


namespace SDK
{

// Class Cronos.SHAnimSubcomponentBase
// 0x0010 (0x0038 - 0x0028)
class USHAnimSubcomponentBase : public UObject
{
public:
	class ACharacter*                             OwnerCharacter;                                    // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimComponent*                       OwnerComponent;                                    // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.SHAnimItemInteractionSubcomp
// 0x0078 (0x00B0 - 0x0038)
class USHAnimItemInteractionSubcomp final : public USHAnimSubcomponentBase
{
public:
	EItemInteractionType                          InteractionType;                                   // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                ItemLocation;                                      // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                ReachHandLocation;                                 // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FItemInvestigationAnimationData        AnimationsData;                                    // 0x0070(0x0030)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_A0[0x10];                                      // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void TakeItemAnimationEnd();
	void TakeItemSetDirection();

	class USHItemInteractionAnimInstance* GetItemInteractionAnimInstance() const;
	bool ShouldUpdateHandIkAlpha() const;

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

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

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

// Class Cronos.AbsorptionConfigData
// 0x01B0 (0x01E0 - 0x0030)
class UAbsorptionConfigData final : public UDataAsset
{
public:
	bool                                          CanConsume;                                        // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanBeConsumed;                                    // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_32[0x2];                                       // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AbsorptionAcceptDistance;                          // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AbsorptionAbortDistance;                           // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AbsorptionDuration;                                // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EEnemyArchetype                               MonsterType;                                       // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         DefaultAttributes;                                 // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_42[0x2];                                       // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RelativeTargetChangeMinAllowedDistance;            // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RelativeTargetChangeMaxAllowedDistance;            // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PercentageOfRadiusForTentaclesLength;              // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseAbsorptionAnimationDuration;                   // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_51[0x3];                                       // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AbsorptionChangeDuration;                          // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AbsorptionTeethDissolveSpeed;                      // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AbsorptionTeethCreationSpeed;                      // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FEnemyRankData>                 RankConfig;                                        // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	class UNiagaraModifierPerRankData*            ModifiersPerRank;                                  // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMutationRules*                         BaseMutationRules;                                 // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnMorphingFinished;                                // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     MorphingAnim;                                      // 0x0090(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<class FName>                           BodyBonesToAttach;                                 // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class FName                                   PostAbsorptionTimeParam;                           // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AbsorptionParameterName;                           // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AbsorptionDeathFadeParameterName;                  // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AbsorptionBodyBoneOrigin;                          // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         AbsorptionNiagaraSystem;                           // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         AttachedToBodyTentaclesSystem;                     // 0x0140(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DelayToSpawnTentaclesAfterFindBody;                // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SpreadScaleNiagaraParamName;                       // 0x014C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FollowBodySpreadScaleFactor;                       // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         AbsorptionComingOutSplashSystem;                   // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            AbsorptionVFXFloatCurve;                           // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            AbsorptionInterruptVFXFloatCurve;                  // 0x0168(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            AttachedToBodyTentaclesVFXFloatCurve;              // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttachedToBodyTentaclesAnimationParameter;         // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FirstStageUnravelThreshold;                        // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DelayToFadeOutAfterMorphing;                       // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ReadyToAbsorbBodyBoneOrigin;                       // 0x0188(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         ReadyToAbsorbNiagaraSystem;                        // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_198[0x8];                                      // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         ReadyToEatNiagaraSystem;                           // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            ReadyToAbsorbVFXFloatCurve;                        // 0x01A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ReadyToAbsorbHidePlayRate;                         // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1B4[0x4];                                      // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            ReadyToEatVFXFloatCurve;                           // 0x01B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ReadyToAbsorbFadeParameterName;                    // 0x01C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            MergeVFXFloatCurve;                                // 0x01C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MergeAnimationParameter;                           // 0x01D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MergeHidePlayRateMultiplier;                       // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1DC[0x4];                                      // 0x01DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHBlenderBase
// 0x0048 (0x0070 - 0x0028)
class USHBlenderBase : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            BlendInAlphaCurve;                                 // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            BlendOutAlphaCurve;                                // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_48[0x28];                                      // 0x0048(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHCameraFOVBlender
// 0x0008 (0x0078 - 0x0070)
class USHCameraFOVBlender final : public USHBlenderBase
{
public:
	uint8                                         Pad_70[0x8];                                       // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTOnInteractBehaviorTrigger
// 0x0030 (0x0088 - 0x0058)
class UBTOnInteractBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	struct FComponentReference                    InteractionComponent;                              // 0x0058(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnsureAbilityCanActivate;                         // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_81[0x7];                                       // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnItemGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character);

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

// Class Cronos.AmbientRectLight
// 0x0000 (0x02E0 - 0x02E0)
class AAmbientRectLight final : public ARectLight
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AmbientRectLight")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AmbientRectLight")
	}
	static class AAmbientRectLight* GetDefaultObj()
	{
		return GetDefaultObjImpl<AAmbientRectLight>();
	}
};
DUMPER7_ASSERTS_AAmbientRectLight;

// Class Cronos.ISMMergerActor
// 0x0010 (0x02D8 - 0x02C8)
class AISMMergerActor final : public AActor
{
public:
	class UInstancedStaticMeshComponent*          InstancedMeshComponent;                            // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          MergeLocked;                                       // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D1[0x7];                                      // 0x02D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetMobility(EComponentMobility InMobility);

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

// Class Cronos.BTInGameMenuWidget
// 0x0190 (0x05B0 - 0x0420)
class UBTInGameMenuWidget : public UCommonActivatableWidget
{
public:
	uint8                                         Pad_420[0x8];                                      // 0x0420(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class UBTInGameMenuWidget* InGameMenuWidget)> OnMenuCloseBP;       // 0x0428(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UBTInGameMenuWidget* InGameMenuWidget)> OnMenuConfirmBP;     // 0x0438(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UBTInGameMenuWidget* InGameMenuWidget)> OnMenuCancelBP;      // 0x0448(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UBTInGameMenuWidget* InGameMenuWidget)> OnMenuUpdateNavigationBP; // 0x0458(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_468[0x18];                                     // 0x0468(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTMenuData                            MenuData;                                          // 0x0480(0x0018)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	class UBTNavigationCustomizationObject*       NavigationCustomization;                           // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimShow;                                          // 0x04A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimHide;                                          // 0x04A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimNavigationShow;                                // 0x04B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimNavigationHide;                                // 0x04B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNavigation;                                 // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4C8[0xE8];                                     // 0x04C8(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CallExternalMenuClose();
	void CallMenuCancel();
	void CallMenuClose();
	void CallMenuConfirm();
	void CallMenuFocusLost();
	void CallMenuOpen(TSoftClassPtr<class UClass> InGameMenuWidgetClass);
	void CallMenuUpdateNavigation();
	void CallMenuUpdateNavigationExternal();
	void CallRetriggerFocus();
	void LockMenu();
	void UnlockMenu();

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

// Class Cronos.BTInGameMenuWithMenus
// 0x0000 (0x05B0 - 0x05B0)
class UBTInGameMenuWithMenus : public UBTInGameMenuWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTInGameMenuWithMenus")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTInGameMenuWithMenus")
	}
	static class UBTInGameMenuWithMenus* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTInGameMenuWithMenus>();
	}
};
DUMPER7_ASSERTS_UBTInGameMenuWithMenus;

// Class Cronos.BTUpgradeMenuWidget
// 0x0048 (0x05F8 - 0x05B0)
class UBTUpgradeMenuWidget final : public UBTInGameMenuWithMenus
{
public:
	bool                                          bMatchStoreTitleToTabTitle;                        // 0x05B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5B1[0x7];                                      // 0x05B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UUCWAnimatedSwitcher*                   AnimatedSwitcher;                                  // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonPreviousSection;                     // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonNextSection;                         // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTNestedMenuSectionWidget*             NestedMenuSectionWidget;                           // 0x05D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUCWTabBar*                             TabBar;                                            // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockTabName;                                  // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5E8[0x10];                                     // 0x05E8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTObjectiveFloatingMarkersManager
// 0x00C0 (0x00E8 - 0x0028)
class UBTObjectiveFloatingMarkersManager : public UObject
{
public:
	TMap<TSoftClassPtr<class UClass>, TSubclassOf<class UBTObjectiveFloatingMarkerWidget>> CompassToFloatingMarkers; // 0x0028(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate)
	struct FGameplayTagQuery                      MarkersVisibilityTagQuery;                         // 0x0078(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	float                                         MarkersVisibilityDistance;                         // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         MarkersStayOnTheEdgeDistance;                      // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FBTMarkerDataContainer>         MarkersData;                                       // 0x00C8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class USceneComponent>         LocationSource;                                    // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class UAbilitySystemComponent> TagsSource;                                        // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.AbandonProgressPopup
// 0x0068 (0x0360 - 0x02F8)
class UAbandonProgressPopup final : public UBUserWidget
{
public:
	TArray<struct FKey>                           CancelKeys;                                        // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TArray<struct FKey>                           AcceptKeys;                                        // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnAccept;                                          // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_328[0x10];                                     // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnDecline;                                         // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_348[0x10];                                     // 0x0348(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UOverlay*                               AskWindow_wdg;                                     // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void Accept();
	void Decline();
	void HideWindow();
	void ShowPopup();

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

// Class Cronos.CronosAbilitySystemSettings
// 0x0028 (0x0060 - 0x0038)
class UCronosAbilitySystemSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UCronosAbilityTagRelationshipMapping> TagRelationshipMapping;               // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.MultiModeGunAnimInstance
// 0x0020 (0x03E0 - 0x03C0)
class UMultiModeGunAnimInstance : public UAnimInstance
{
public:
	class UBTWeaponModeAnimationSettings*         AnimSettings;                                      // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              RerouterAnimInstance;                              // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              EmitterAnimInstance;                               // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              ScannerAnimInstance;                               // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGunState                                     DesiredState;                                      // 0x03D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasAmmo;                                          // 0x03D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInMeleeMode;                                      // 0x03DA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bChargeCooldown;                                   // 0x03DB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3DC[0x4];                                      // 0x03DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CanEnterAiming();
	bool CanEnterCooldown();
	bool CanEnterIdle();
	bool CanEnterMelee();
	bool CanEnterState(EGunState State);
	bool PlayAimingLoop();
	bool PlayMeleeLoop();
	void UpdateAttachments();

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

// Class Cronos.BTPreloadContentDefinition
// 0x0010 (0x0040 - 0x0030)
class UBTPreloadContentDefinition : public UPrimaryDataAsset
{
public:
	class FText                                   DisplayName;                                       // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)

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

// Class Cronos.AbilityTask_CharacterSnap
// 0x0068 (0x00E8 - 0x0080)
class UAbilityTask_CharacterSnap final : public UAbilityTask
{
public:
	class ASHOperationEvents*                     SlideOperationEvent;                               // 0x0080(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_88[0x60];                                      // 0x0088(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UAbilityTask_CharacterSnap* PlayerInteractionSnap(class UGameplayAbility* OwningAbility, const struct FVector& SnapLocation, float SnapDuration, float SnapBlendoutThreshold, const TArray<class AActor*>& InActorsIgnore, float InVerticalOffset, bool bIgnoreCollisionCheck, bool bForceExactPosition, bool bIgnoreFloor);

	void OnSlideFinished(bool Completed);

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

// Class Cronos.NiagaraModifierPerRankData
// 0x0050 (0x0080 - 0x0030)
class UNiagaraModifierPerRankData final : public UDataAsset
{
public:
	TMap<uint8, struct FNiagaraModifiersInfo>     NiagaraModifiersInfoMap;                           // 0x0030(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

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

// Class Cronos.BTInteractionWidgetManager
// 0x0108 (0x01A8 - 0x00A0)
class UBTInteractionWidgetManager : public UActorComponent
{
public:
	struct FSHCameraAnimationData                 ItemInvestigationCameraAnimData;                   // 0x00A0(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	bool                                          bHidePlayerDuringViewportChange;                   // 0x0110(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldResetCameraAfterWhenHining;                 // 0x0111(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_112[0x2];                                      // 0x0112(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FWidgetDelayInteractionBehaviourConfig PreInteractionBehaviourConfig;                     // 0x0114(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	struct FWidgetDelayInteractionBehaviourConfig PostInteractionBehaviourConfig;                    // 0x0124(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_134[0x4];                                      // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnInteractionWidgetStartRequested;                 // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnInteractionWidgetEndRequested;                   // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnInteractionWidgetStarted;                        // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnInteractionWidgetEnded;                          // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ASHCameraAnimationExecutive*            CameraAnimExe;                                     // 0x0178(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class ASHCharacterPlay>        InteractingCharacter;                              // 0x0180(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class ASHCharacterPlay>        InteractingCharacterCache;                         // 0x0188(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FTimerHandle                           ShowRequestTimerHandle;                            // 0x0190(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FTimerHandle                           HideRequestTimerHandle;                            // 0x0198(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bActive;                                           // 0x01A0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1A1[0x7];                                      // 0x01A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Hide();
	void HideRequest(bool bSuccess);
	void OnCombatInputModeChanged();
	void OnInteractionInterrupted();
	void Show();
	void ShowRequest();

	bool IsWidgetDisplayed() const;
	void ResetCamera() const;

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

// Class Cronos.MiniInventoryInteractComponent
// 0x00B0 (0x0258 - 0x01A8)
class UMiniInventoryInteractComponent final : public UBTInteractionWidgetManager
{
public:
	struct FGameplayTag                           RequiredItemTag;                                   // 0x01A8(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FGameplayTag>                   AllowedItemTags;                                   // 0x01B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                          bSortInventoryWithMatchingItems;                   // 0x01C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMiniInventoryInteractionType                 InteractionType;                                   // 0x01C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C2[0x6];                                      // 0x01C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   InteractionFailedText;                             // 0x01C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName)> OnCorrectItemSelected;                      // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName)> OnIncorrectItemSelected;                    // 0x01E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName)> OnInteractionFinished;                      // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName)> OnMiniinventoryClosed;                      // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName)> OnItemRemoved;                              // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDataTableRowHandle& InDataTableRowHandle, const struct FSHItemDataStruct& ItemData)> MiniInventoryLeaveAtSlotDelegate; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_238[0x10];                                     // 0x0238(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UMiniInventoryWidget*                   MiniInventoryWidget;                               // 0x0248(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         ExpectedItemCount;                                 // 0x0250(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_254[0x4];                                      // 0x0254(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DecrementExpectedItemCount(int32 InValue);
	int32 GetExpectedItemCount();
	void SetExpectedItemCount(int32 InExpectedItemCount);
	bool TestUseFirstItem();

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

// Class Cronos.PlayerInventoryExecutionRule
// 0x0020 (0x0050 - 0x0030)
class UPlayerInventoryExecutionRule final : public UInteractionExecutionRule
{
public:
	bool                                          AddItem;                                           // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    ItemHandle;                                        // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	int32                                         ItemQuantity;                                      // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          SingleUse;                                         // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bExecuted;                                         // 0x004D(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4E[0x2];                                       // 0x004E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AbsorptionComponent
// 0x01C0 (0x0260 - 0x00A0)
class UAbsorptionComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x20];                                      // 0x00A0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 OwnerMesh;                                         // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C8[0x8];                                       // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 ConsumerRank, int32 ConsumedRank, int32 ConsumerAttributes, int32 ConsumedAttributes)> OnAbsorbed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnMutated;                                         // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UAnimMontage*                           MorphingMontage;                                   // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWasLastAbsorptionInterrupted;                     // 0x00F8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F9[0x7];                                       // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const TArray<EAbsorbedAttribute>& Attributes)> OnAttributeAbsorbed; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnAbsorptionReady;                                 // 0x0110(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnAbsorptionReadyInterrupted;                      // 0x0120(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnAbsorptionInitiated;                             // 0x0130(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnAbsorptionStarted;                               // 0x0140(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnAbsorptionInterrupted;                           // 0x0150(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnAbsorptionFinished;                              // 0x0160(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnMorphingFinished;                                // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnDissolvedDelegate;                               // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnRankChangedEvent;                                // 0x0190(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A0[0x10];                                     // 0x01A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraComponent*                      ConnectionVFX;                                     // 0x01B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      AttachedToBodyTentaclesVFX;                        // 0x01B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      ReadyToAbsorbVFX;                                  // 0x01C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      ReadyToEatVFX;                                     // 0x01C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1D0[0x10];                                     // 0x01D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 AbsorbingPartnerActor;                             // 0x01E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTimelineComponent*                     ReadyToAbsorbVFXTimeline;                          // 0x01E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTimelineComponent*                     ReadyToEatVFXTimeline;                             // 0x01F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTimelineComponent*                     ConnectionVFXTimeline;                             // 0x01F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTimelineComponent*                     AbsorptionInterruptVFXTimeline;                    // 0x0200(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTimelineComponent*                     AttachedToBodyTentaclesVFXTimeline;                // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMutationRules*                         MutationRules;                                     // 0x0210(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMutationState*                         CurrentMutationState;                              // 0x0218(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AbsorptionDisabledReason;                          // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAbsorptionConfigData*                  ConfigData;                                        // 0x0228(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          Enabled;                                           // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_231[0x17];                                     // 0x0231(0x0017)(Fixing Size After Last Property [ Dumper-7 ])
	uint8                                         CombinedAttributesBitMask;                         // 0x0248(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         CurrentRank;                                       // 0x0249(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bAttributeInitialized;                             // 0x024A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bRankInitialized;                                  // 0x024B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_24C[0x14];                                     // 0x024C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddMergedTypes(const TArray<EEnemyArchetype>& InMonstersTypes);
	void AttachedTentaclesVFXTimelineCallback(float Val);
	void AttachedTentaclesVFXTimeLineFinishedCallback();
	bool CommitToAbsorption(class UAbsorptionComponent* OtherAbsorption);
	void ConnectionVFXTimeLineFinishedCallback();
	void EnterIdleState();
	uint8 GetAttributeMask(bool bNormalize);
	TArray<EAbsorbedAttribute> GetAttributes();
	TArray<EEnemyArchetype> GetMergedTypes();
	int32 GetRank();
	bool HasAttribute(EAbsorbedAttribute Attribute);
	void InterruptAbsorption(bool bForceInterrupt);
	void OnDeath();
	void OnFireDamage(const struct FVector& ExplosionToEnemyDirection);
	void OnReadyToAbsorb();
	void RankDown();
	void RankUp();
	void ReadyToEatVFXTimeLineFinishedCallback();
	void SetAttributeMask(uint8 NewMask);
	void SetAttributes(uint8 NewMask);
	void SetInitialValues(uint8 InitialRank, uint8 InitialAttributes);
	void SetRank(int32 NewRank);
	void StartAbsorption();
	void StartProgressingAbsorption();

	bool CanAbsorb() const;
	bool CanBeAbsorbed(class AActor* Instigator) const;
	bool CanDespawn() const;
	void ConnectionVFXTimelineCallback(float Val) const;
	float GetAbsorptionAbortDistance() const;
	float GetAbsorptionAcceptDistance() const;
	float GetAbsorptionDuration() const;
	class AActor* GetAbsorptionPartner() const;
	uint8 GetDefaultAttributes() const;
	EEnemyArchetype GetMonsterType() const;
	float GetMorphingAnimLength() const;
	bool IsRankInitialized() const;
	void ReadyToAbsorbVFXTimelineCallback(float Val) const;
	void ReadyToAbsorbVFXTimeLineFinishedCallback() const;
	void ReadyToEatVFXTimelineCallback(float Val) const;

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

// Class Cronos.BTLimitCameraRotationBehaviorEffector
// 0x0048 (0x00D8 - 0x0090)
class UBTLimitCameraRotationBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          Apply;                                             // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              YawLimits;                                         // 0x0098(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              PitchLimits;                                       // 0x00A8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSetNewCameraRotationBeforeLimiting;               // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B9[0x7];                                       // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               NewCameraRotation;                                 // 0x00C0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

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

// Class Cronos.AIAimOffsetAnimInstance
// 0x0010 (0x03D0 - 0x03C0)
class UAIAimOffsetAnimInstance final : public UAnimInstance
{
public:
	class UAnimInstanceAimOffsetState*            AimOffsetState;                                    // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAILocomotionAnimsConfig*               AnimsConfig;                                       // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C8[0x8];                                      // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CanUseBasicAimOffset() const;
	class UAnimInstanceAimOffsetState* GetAimOffsetState() const;
	bool IsAimOffsetBlocked() const;

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

// Class Cronos.PTMBlueprintHelperLibrary
// 0x0000 (0x0028 - 0x0028)
class UPTMBlueprintHelperLibrary final : public UBlueprintFunctionLibrary
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PTMBlueprintHelperLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PTMBlueprintHelperLibrary")
	}
	static class UPTMBlueprintHelperLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPTMBlueprintHelperLibrary>();
	}
};
DUMPER7_ASSERTS_UPTMBlueprintHelperLibrary;

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

// Class Cronos.SHAimOffsetAnimInstance
// 0x0010 (0x03D0 - 0x03C0)
class USHAimOffsetAnimInstance : public UAnimInstance
{
public:
	struct FVector2D                              AimOffset;                                         // 0x03B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C8[0x8];                                      // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTOnGameCutscenePlayerActionBehaviorTrigger
// 0x0010 (0x0068 - 0x0058)
class UBTOnGameCutscenePlayerActionBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	EGameCutscenePlayerTriggerAction              RequiredState;                                     // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x3];                                       // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   CutsceneCustomEventName;                           // 0x005C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldReRegisterToEvent;                          // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_65[0x3];                                       // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnCutsceneCustomEventFired(TWeakObjectPtr<class UGameLevelSequenceDirector> InSequenceDirector, class FName InEventName);
	void OnCutsceneFinished(bool Skipped);
	void OnCutsceneStarted();
	void RebindToCutsceneFinished(bool Skipped);
	void RebindToCutsceneStarted();

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

// Class Cronos.AIAttributeSet
// 0x0010 (0x0040 - 0x0030)
class UAIAttributeSet final : public UCronosAttributeSet
{
public:
	struct FGameplayAttributeData                 ExtraMovementActionSpeed;                          // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

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

// Class Cronos.CronosGameplayAbility
// 0x0088 (0x0430 - 0x03A8)
class UCronosGameplayAbility : public UGameplayAbility
{
public:
	uint8                                         Pad_3A8[0x8];                                      // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	ECronosAbilityActivationPolicy                ActivationPolicy;                                  // 0x03B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3B1[0x7];                                      // 0x03B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<struct FGameplayTag, TSubclassOf<class UCronosAbilityInterruptRule>> Interrupts;            // 0x03B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                          bIsCombatAction;                                   // 0x0408(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsPersistent;                                     // 0x0409(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_40A[0x6];                                      // 0x040A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  CancelledByTags;                                   // 0x0410(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

public:
	bool IsPersistentAbility() const;

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

// Class Cronos.CenterDotVisualizationWidget
// 0x0000 (0x02D0 - 0x02D0)
class UCenterDotVisualizationWidget final : public UUserWidget
{
public:
	void Update(const struct FCenterDotData& Data);

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

// Class Cronos.BTLootItemMeshManager
// 0x0010 (0x00B0 - 0x00A0)
class UBTLootItemMeshManager final : public UActorComponent
{
public:
	TArray<class UStaticMesh*>                    CommonLootStaticMeshes;                            // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.AimAbility
// 0x0038 (0x0468 - 0x0430)
class UAimAbility : public UCronosGameplayAbility
{
public:
	TSubclassOf<class UGameplayAbility>           EquipWeaponAbility;                                // 0x0430(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimingCapsuleSizeOverride;                         // 0x0438(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleIncreaseSizeInterpSpeed;                    // 0x043C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_440[0x28];                                     // 0x0440(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired);

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

// Class Cronos.AIMovementAnimInstance
// 0x01D0 (0x0590 - 0x03C0)
class UAIMovementAnimInstance final : public UAnimInstance
{
public:
	TMap<EAiTurnAngle, struct FVector2D>          TurnsToAngleRanges;                                // 0x03B8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<EAiTurnAngle, struct FVector2D>          StartsToAngleRanges;                               // 0x0408(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bRoundAngles;                                      // 0x0458(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_459[0x3];                                      // 0x0459(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   FootCurveName;                                     // 0x045C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           TAG_AI_TurnInPlaceBlocked;                         // 0x0464(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           TAG_AI_PivotsBlocked;                              // 0x046C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           TAG_AI_StartBlocked;                               // 0x0474(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           TAG_AI_StopBlocked;                                // 0x047C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_484[0x4];                                      // 0x0484(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAiAnimInstancePreset*                  Preset;                                            // 0x0488(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAILocomotionAnimsConfig*               AnimsConfig;                                       // 0x0490(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimInstanceMovementState*             MovementState;                                     // 0x0498(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAbilitySystemComponent*                OwnerAbilitySystemComponent;                       // 0x04A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosCharacterMovementComponent*      OwnerMovementComponent;                            // 0x04A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMotionWarpingComponent*                OwnerMotionWarping;                                // 0x04B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4B8[0xD8];                                     // 0x04B8(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float GetRoundedAngle(float base);
	bool IdleToSecondaryIdle();
	void OnMovementActionFinished();
	void OnTurnInPlaceFinished();
	bool SecondaryIdleToIdle();
	void SetForcedAngle(float ForcedAngle);
	bool StopsIntoIdle();
	void UpdateStop();

	bool CanEnterState(EAiMovementState State) const;
	bool CanEnterStop() const;
	bool CanGaitChange() const;
	float GetAngleToTarget() const;
	float GetGaitScaledAnimRateScale() const;
	class UAnimSequence* GetGaitTransitionAnimSequence() const;
	class UAnimInstanceMovementState* GetMovementState() const;
	class UAnimSequence* GetRandomIdleAnimSequence() const;
	class UAnimSequence* GetStopAnim() const;
	float GetStrafingAngle() const;
	bool IsCenti() const;
	bool IsChubby() const;
	bool IsCorrectlySetuped() const;
	bool IsDoppel() const;
	bool IsFear() const;
	bool IsNotFalling() const;
	bool IsPathfinder() const;
	bool IsTerror() const;
	bool MovementIntoIdle() const;
	bool ShouldStartMovement() const;
	bool ShouldStopMovement() const;
	bool ShouldStrafe() const;
	bool UseLocomotionInputPose() const;
	bool WantsToMove() const;
	bool WantsToNotMove() const;
	bool WantsToStand() const;

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

// Class Cronos.GameSaveSlotListEntryWidget
// 0x0060 (0x0348 - 0x02E8)
class UGameSaveSlotListEntryWidget : public USaveSlotListEntryWidget
{
public:
	class UTextBlock*                             Location_lbl;                                      // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             Type_lbl;                                          // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             Date_lbl;                                          // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             Time_lbl;                                          // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             GameTime_lbl;                                      // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             Objective_lbl;                                     // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             Difficulty_lbl;                                    // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ScreenShot_img;                                    // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             NG_lbl;                                            // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDataTable*                             SavePointInfos;                                    // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTexture2D*                             DefaultThumbnail;                                  // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTexture2D*                             AutoSaveThumbnail;                                 // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnSlotJustCreatedOrRewritten();

	const struct FGameSaveSlotInfo GetGameSlotInfo() const;

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

// Class Cronos.SHCombatStatesInterface
// 0x0000 (0x0000 - 0x0000)
class ISHCombatStatesInterface final
{
public:
	float GetBodyHitDamageMultiplayer(const class FName HitBoneName) const;
	bool IsKnockedDown() const;

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

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

// Class Cronos.CronosUserWidgetOnTag
// 0x00D0 (0x03A0 - 0x02D0)
class UCronosUserWidgetOnTag : public UUserWidget
{
public:
	uint8                                         Pad_2D0[0x18];                                     // 0x02D0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bForceCheckingQuery;                               // 0x02E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E9[0x7];                                      // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagQuery                      GameplayTagVisibilityQuery;                        // 0x02F0(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
	bool                                          bInvertGameplayTagVisibility;                      // 0x0338(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_339[0x7];                                      // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  GameplayEventsToListen;                            // 0x0340(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	bool                                          bEventTriggerHide;                                 // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bBlockDefaultBehavior;                             // 0x0361(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_362[0x6];                                      // 0x0362(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosWidgetOnTagBehavior*             WidgetBehavior;                                    // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPersistentTagsAbilitySystemComponent*  PersistentTagsAbilitySystemComponent;              // 0x0370(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosAbilitySystemComponent*          CronosAbilitySystemComponent;                      // 0x0378(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_380[0x8];                                      // 0x0380(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimTagHideWidget;                                 // 0x0388(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimTagShowWidget;                                 // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_398[0x8];                                      // 0x0398(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void OnInputRequest(const struct FGameplayTag& EventTag);
	void OnTagAdded();
	void OnTagRemoved();

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

// Class Cronos.BTNoAmmoWidget
// 0x0048 (0x03E8 - 0x03A0)
class UBTNoAmmoWidget : public UCronosUserWidgetOnTag
{
public:
	TArray<struct FBTNoAmmoUnitData>              NoAmmoUnitsToDisplay;                              // 0x03A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
	class UImage*                                 AmmoImage;                                         // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FGameplayTag>                   DisplayQueue;                                      // 0x03B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3C8[0x20];                                     // 0x03C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void InitAmmo(class FName InAmmoRowName);
	void OnHighlightDisplayedItem();
	void UpdateDisplayWithNewAmmo(int32 InWeaponModeContainerIndex);

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

// Class Cronos.AISenseConfig_Proximity
// 0x0020 (0x0068 - 0x0048)
class UAISenseConfig_Proximity final : public UAISenseConfig
{
public:
	TSubclassOf<class UAISense_Proximity>         Implementation;                                    // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionChannel                             DetectionCollisionChannel;                         // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_51[0x3];                                       // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DetectionRadius;                                   // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FAISenseAffiliationFilter              DetectionByAffiliation;                            // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoClear, NoDestructor, NativeAccessSpecifierPublic)
	float                                         AutoSuccessRangeFromLastDetectedLocation;          // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PointOfViewBackwardOffset;                         // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, 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("AISenseConfig_Proximity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AISenseConfig_Proximity")
	}
	static class UAISenseConfig_Proximity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAISenseConfig_Proximity>();
	}
};
DUMPER7_ASSERTS_UAISenseConfig_Proximity;

// Class Cronos.PostProcessGameChildVolume
// 0x0060 (0x0A60 - 0x0A00)
class APostProcessGameChildVolume final : public APostProcessChildVolume
{
public:
	uint8                                         bOverride_BaseFlashlightSettings : 1;              // 0x09F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bOverride_AimFlashlightSettings : 1;               // 0x09F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_9F9[0x3];                                      // 0x09F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHPostprocessFlashlightOverride       BaseFlashlightSettings;                            // 0x09FC(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	struct FSHPostprocessFlashlightOverride       AimFlashlightSettings;                             // 0x0A28(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_A54[0xC];                                      // 0x0A54(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AISense_Proximity
// 0x00B8 (0x0130 - 0x0078)
class UAISense_Proximity final : public UAISense
{
public:
	uint8                                         Pad_78[0xB8];                                      // 0x0078(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTGeneratorWidgetBase
// 0x0170 (0x0468 - 0x02F8)
class UBTGeneratorWidgetBase : public UCommonUserWidget
{
public:
	uint8                                         Pad_2F8[0xB0];                                     // 0x02F8(0x00B0)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bItemsAreSelectable;                               // 0x03A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTryToAutoScroll;                                  // 0x03A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHoverShouldFocusItem;                             // 0x03AA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3AB[0x5];                                      // 0x03AB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   GeneratorWidgetClass;                              // 0x03B0(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<TWeakObjectPtr<class UUserWidget>>     GeneratedWidgets;                                  // 0x03D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UUserWidget>             LastWidgetFocused;                                 // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3F0[0x70];                                     // 0x03F0(0x0070)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bAutoGenerate;                                     // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_461[0x7];                                      // 0x0461(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTMenuDebugOptionsGenerator
// 0x0010 (0x0478 - 0x0468)
class UBTMenuDebugOptionsGenerator final : public UBTGeneratorWidgetBase
{
public:
	uint8                                         Pad_468[0x8];                                      // 0x0468(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTMenuDebugCheckboxOverlay> MenuDebugCheckboxOverlayClass;                    // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.AITask_Absorb
// 0x0040 (0x00B0 - 0x0070)
class UAITask_Absorb final : public UAITask
{
public:
	TMulticastInlineDelegate<void()>              OnAbsorptionInterrupted;                           // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnAbsorptionFinished;                              // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnMorphingFinished;                                // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	class UAbsorptionComponent*                   AbsorptionComponent;                               // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbsorptionComponent*                   AbsorptionTarget;                                  // 0x00A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UAITask_Absorb* AIAbsorb(class AAIController* Controller, class UAbsorptionComponent* TargetToAbsorb);
	static class UAITask_Absorb* BehaviorAbsorb(class AAIController* Controller, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, class UAbsorptionComponent* TargetToAbsorb);

	void AbsorptionFinished();
	void AbsorptionInterrupted();
	void MorphingFinished();

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

// Class Cronos.QTEAbility
// 0x0010 (0x0440 - 0x0430)
class UQTEAbility : public UCronosGameplayAbility
{
public:
	struct FGameplayTag                           QTEActivationTag;                                  // 0x0430(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_438[0x8];                                      // 0x0438(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void TentacleGrabOver();

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

// Class Cronos.AITask_BTMoveTo
// 0x0030 (0x0150 - 0x0120)
class UAITask_BTMoveTo final : public UAITask_MoveTo
{
public:
	struct FGameplayTagContainer                  DuringMovementTags;                                // 0x0120(0x0020)(Protected, NativeAccessSpecifierProtected)
	class AActor*                                 MoveToGoal;                                        // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_148[0x8];                                      // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UAITask_BTMoveTo* AIBTMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, const struct FGameplayTagContainer& AddedTags, class AActor* GoalActor, float AcceptanceRadius, EAIOptionFlag StopOnOverlap, EAIOptionFlag AcceptPartialPath, bool bUsePathfinding, TSubclassOf<class UNavigationQueryFilter> FilterClass, bool bLockAILogic, bool bUseContinuousGoalTracking, EAIOptionFlag ProjectGoalOnNavigation, EAIGait ExplicitGate, bool bOverrideGait, bool bForceMoveToLocation);
	static class UAITask_BTMoveTo* BehaviorMoveTo(class AAIController* Controller, const TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FVector& GoalLocation, const struct FGameplayTagContainer& AddedTags, class AActor* GoalActor, const float AcceptanceRadius, const EAIOptionFlag StopOnOverlap, const EAIOptionFlag AcceptPartialPath, const bool bUsePathfinding, const TSubclassOf<class UNavigationQueryFilter> FilterClass, const bool bLockAILogic, const bool bUseContinuousGoalTracking, const EAIOptionFlag ProjectGoalOnNavigation, const EAIGait ExplicitGate, bool bForceMoveToLocation);

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

// Class Cronos.BTSetHealthPlayerBehaviorEffect
// 0x0008 (0x0098 - 0x0090)
class UBTSetHealthPlayerBehaviorEffect final : public UBaseBehaviorEffector
{
public:
	float                                         Health;                                            // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EHealthManipulationType                       HealthManipulationType;                            // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_95[0x3];                                       // 0x0095(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AITask_BTRunEQS
// 0x0098 (0x0108 - 0x0070)
class UAITask_BTRunEQS final : public UAITask
{
public:
	TMulticastInlineDelegate<void(class AAIController* AIController, const struct FVector& ResultLocation)> OnSuccess; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class AAIController* AIController, const struct FVector& ResultLocation)> OnFail; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_90[0x78];                                      // 0x0090(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UAITask_BTRunEQS* BehaviorRunEQS(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UEnvQuery* QueryTemplate, EEnvQueryRunMode RunMode);

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

// Class Cronos.AITask_CombatOperation
// 0x0010 (0x0080 - 0x0070)
class UAITask_CombatOperation : public UAITask
{
public:
	uint8                                         Pad_70[0x10];                                      // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ActivateTaskInternal();
	void FinishTaskInternal();
	void TickTaskInternal();

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

// Class Cronos.GoalGenerator_Perception
// 0x0000 (0x0048 - 0x0048)
class UGoalGenerator_Perception final : public UGoalGenerator
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GoalGenerator_Perception")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GoalGenerator_Perception")
	}
	static class UGoalGenerator_Perception* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGoalGenerator_Perception>();
	}
};
DUMPER7_ASSERTS_UGoalGenerator_Perception;

// Class Cronos.TaggedNavLinkComponent
// 0x0010 (0x01F0 - 0x01E0)
class UTaggedNavLinkComponent : public UMaiNavLinkComponent
{
public:
	uint8                                         Pad_1E0[0x8];                                      // 0x01E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           LinkTag;                                           // 0x01E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	bool IsActorUsingLink(class UObject* PathFollowing);
	void OverrideLinkTag(const struct FGameplayTag& NewTag);

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

// Class Cronos.AITask_EnterWall
// 0x00C0 (0x0130 - 0x0070)
class UAITask_EnterWall final : public UAITask
{
public:
	struct FWallTransitionParams                  TransitionParams;                                  // 0x0070(0x00A0)(NoDestructor, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              TransitionEnded;                                   // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_120[0x10];                                     // 0x0120(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UAITask_EnterWall* AIEnterWall(class AAIController* Controller, bool bEnter, double TransitionDuration, const struct FVector& PointA, const struct FVector& PointB, const struct FVector& PointC, const struct FVector& NormalA, const struct FVector& NormalB, const struct FVector& NormalC);

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

// Class Cronos.AITask_Jump
// 0x00B8 (0x0128 - 0x0070)
class UAITask_Jump final : public UAITask
{
public:
	uint8                                         Pad_70[0x80];                                      // 0x0070(0x0080)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosCharacterMovementComponent*      MovementComponent;                                 // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnLandingAnticipation;                             // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnLanded;                                          // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnHitObstacle;                                     // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)

public:
	static class UAITask_Jump* BehaviorJump(class AAIController* Controller, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FVector& InJumpVelocity, float GravityOverride, const struct FVector& LandingLocation, const struct FVector& LandingNormal, const struct FVector& FocusPoint, float LandingAnticipationTime, float OrientationDelay, float OrientationSpeed);

	void Bumped();
	void Landed();

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

// Class Cronos.GameSettingsWidget
// 0x0028 (0x04D8 - 0x04B0)
class UGameSettingsWidget final : public USettingsWidget
{
public:
	class UWidget*                                Background_panel;                                  // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Gamma_panel;                                       // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                HDR_panel;                                         // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                ControlsView_panel;                                // 0x04C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                ControlsEdit_panel;                                // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnMainSwitcherActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex);

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

// Class Cronos.SHDoorAttachment
// 0x0080 (0x0348 - 0x02C8)
class ASHDoorAttachment final : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bUseSimplifiedFlowForOldAttachments;               // 0x02D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D1[0x7];                                      // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      AnimSpot;                                          // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAkComponent*                         SHAkComponent;                                     // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FDoorAttachmentSetupData               CurrentSetupData;                                  // 0x0308(0x0030)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       InteractingCharacter;                              // 0x0338(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsAttachmentUnlocked;                             // 0x0340(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_341[0x7];                                      // 0x0341(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void EnsureDoorClosed();
	void FinishInteraction();
	void InteractHandle(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character);
	void MovementSnapFinished(bool WasCompleted);
	void OnActionAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void OnAttachmentUnlocked();
	void OnBreak();
	void OnCharacterOnSpot();
	void OnInteracted();
	void OnInteractionAnimationEnd(ESHAnimEndType AnimEndType);
	void OnLockedDoorInteraction();
	void OnWidgetInteraction(bool Started);
	bool PlayInteractionAnimation(const struct FPlayAnimationData& AnimToPlay);
	void ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent);
	void PutCharacterOnSpotFinished(bool WasCompleted);
	void PutCharacterOnSpotRequest();
	bool RegisterDoorActor(class AActor* InActor);
	void SetDoorFrozen(bool Inset);

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

// Class Cronos.BTOnDoorStateChangeBehaviorTrigger
// 0x0018 (0x0070 - 0x0058)
class UBTOnDoorStateChangeBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	TArray<struct FComponentReference>            Components;                                        // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
	ESHDoorStateEnum                              RequiredDoorState;                                 // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_69[0x7];                                       // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnDoorStateChanged(class USHDoorMovementComponent* DoorMovementComponent, ESHDoorStateEnum NewState);

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

// Class Cronos.AITask_MoveInput
// 0x0028 (0x0098 - 0x0070)
class UAITask_MoveInput final : public UAITask
{
public:
	uint8                                         Pad_70[0x28];                                      // 0x0070(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UAITask_MoveInput* AIMoveInput(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, const struct FVector& Direction, bool bIsRelativeDirection, float InDuration, bool bLockAILogic);
	static class UAITask_MoveInput* BehaviorMoveInput(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FVector& Direction, bool bIsRelativeDirection, float InDuration, bool bLockAILogic);

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

// Class Cronos.MiniInventoryWidget
// 0x0060 (0x0610 - 0x05B0)
class UMiniInventoryWidget final : public UBTInGameMenuWidget
{
public:
	class UScrollBox*                             ScrollBoxItems;                                    // 0x05B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextItemName;                                // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextItemDescription;                         // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonUse;                                 // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventoryItemsWidget*                InventoryItemsWidget;                              // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMiniInventoryInteractComponent*        MiniInventoryInteractComponent;                    // 0x05E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5E8[0x18];                                     // 0x05E8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UUserWidget*                            WidgetToPerformAction;                             // 0x0600(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AActor*                                 InteractedActor;                                   // 0x0608(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static void MiniInventoryUseItem(class UObject* InWorldContext, int32 InSlot);

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

// Class Cronos.AITask_RotateTowards
// 0x00A0 (0x0110 - 0x0070)
class UAITask_RotateTowards final : public UAITask
{
public:
	TMulticastInlineDelegate<void()>              Success;                                           // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              Fail;                                              // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	class UCronosCharacterMovementComponent*      MovementComponent;                                 // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AActor*                                 TargetActor;                                       // 0x0098(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilitySystemComponent*                OwnerAbilitySystem;                                // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8[0x68];                                      // 0x00A8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UAITask_RotateTowards* AIRotateTowards(class AAIController* InController, class AActor* InTargetActor, const struct FVector& InTargetVector, const bool bWorldSpace, const bool bUseAsDirection, const bool bUsePlanarRotation, const float TimeLimit, const float Acceptance, const float MinInitialAngle, const bool PrintDebugAngle);
	static class UAITask_RotateTowards* BehaviorRotateTowards(class AAIController* InController, class USmortGameplayBehavior* InBehaviorOwner, class AActor* InTargetActor, const struct FVector& InTargetVector, const bool bWorldSpace, const bool bUseAsDirection, const bool bUsePlanarRotation, const float TimeLimit, const float Acceptance, const float MinInitialAngle, const bool PrintDebugAngle);

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

// Class Cronos.BTGameplayControllerEffectsManager
// 0x00E8 (0x0188 - 0x00A0)
class UBTGameplayControllerEffectsManager final : public UActorComponent
{
public:
	TMap<ESHControllerLightColorGameplayFeature, int32> GameplayFeatureLightPriority;                // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TMap<ESHControllerLightColorGameplayFeature, struct FSHControllerLightsSettings> CurrentGameplayFeaturesLightRequests; // 0x00F0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	class UControllerEffectsManager*              ControllerEffectManagerSubsystem;                  // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_148[0x40];                                     // 0x0148(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AITask_Steer
// 0x00B0 (0x0120 - 0x0070)
class UAITask_Steer final : public UAITask
{
public:
	TMulticastInlineDelegate<void()>              OnSteerFailed;                                     // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnSteerFinished;                                   // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	class USteeringComponent*                     SteeringComp;                                      // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosCharacterMovementComponent*      MovementComp;                                      // 0x0098(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A0[0x80];                                      // 0x00A0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UAITask_Steer* AISteer(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, const struct FSteeringRequest& InSteerRequest, bool bLockAILogic, EAIGait ExplicitGate);
	static class UAITask_Steer* BehaviorSteer(class AAIController* Controller, const struct FGameplayTagContainer& AddedTags, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FSteeringRequest& InSteerRequest, bool bLockAILogic, EAIGait ExplicitGate);

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

// Class Cronos.InteractionIndicatorVisualizationWidget
// 0x0010 (0x02E0 - 0x02D0)
class UInteractionIndicatorVisualizationWidget final : public UUserWidget
{
public:
	class UImage*                                 Visualization_img;                                 // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTipTextBlock*                          TipText_txt;                                       // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnUpdate(const struct FInteractionIndicatorData& Data) const;

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

// Class Cronos.AITask_UseSmartObject
// 0x0038 (0x00A8 - 0x0070)
class UAITask_UseSmartObject final : public UAITask
{
public:
	TMulticastInlineDelegate<void()>              OnTaskSuccess;                                     // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnTaskFail;                                        // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	class UCronosSmartObject*                     CachedSmartObject;                                 // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AAIController*                          CachedController;                                  // 0x0098(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ACharacter*                             OwnerCharacter;                                    // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UAITask_UseSmartObject* AIBTUseSmartObject(class AAIController* Controller, class UCronosSmartObject* SmartObject);
	static class UAITask_UseSmartObject* BehaviorUseSmartObject(class AAIController* Controller, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, class UCronosSmartObject* SmartObject);

	void OnSmartObjectInteractionFinished(class UCronosSmartObject* SmartObject, class AActor* Controller);

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

// Class Cronos.BTPinPadInteractionWidgetManager
// 0x0058 (0x0200 - 0x01A8)
class UBTPinPadInteractionWidgetManager final : public UBTInteractionWidgetManager
{
public:
	TMulticastInlineDelegate<void()>              OnPuzzleSolved;                                    // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnPuzzleClosed;                                    // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWrongPasswordProvided;                           // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UBTPinPadWidget*                        GameMenuWidget;                                    // 0x01D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 CorrectPassword;                                   // 0x01E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTag                           UnlockCodeHintTag;                                 // 0x01F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1F8[0x8];                                      // 0x01F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddDigitToCode(int32 InDigit);
	void OverrideCorrectPassword(const class FString& InNewPassword);
	void RequestUnlockCodeHint(const struct FGameplayTag& InUnlockCodeHintTag);

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

// Class Cronos.AlignToNavPath_NotifyState
// 0x0098 (0x00C8 - 0x0030)
class UAlignToNavPath_NotifyState final : public UAnimNotifyState
{
public:
	bool                                          bUseEnemyAvoidance;                                // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AvoidanceRadius;                                   // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AvoidDistance;                                     // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AvoidDirectionInterpSpeed;                         // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AvoidStrengthInterpSpeed;                          // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDrawDebug;                                        // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_45[0x3];                                       // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class APawn*                                  OwnerPawn;                                         // 0x0048(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AAIController*                          OwnerAIController;                                 // 0x0050(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_58[0x70];                                      // 0x0058(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AlternativeFireModeAbility
// 0x0010 (0x0440 - 0x0430)
class UAlternativeFireModeAbility : public UCronosGameplayAbility
{
public:
	uint8                                         Pad_430[0x10];                                     // 0x0430(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FinishFiring(const struct FGameplayEventData& Payload);

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

// Class Cronos.FightDirectorSettings
// 0x0078 (0x00B0 - 0x0038)
class UFightDirectorSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UTokenGroupConfig>       DefaultTokensConfig;                               // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, TSoftObjectPtr<class UTokenGroupConfig>> TokenGroupConfigs;            // 0x0060(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic)

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

// Class Cronos.SHGameplaySectionBaseWidget
// 0x0018 (0x02E8 - 0x02D0)
class USHGameplaySectionBaseWidget : public UUserWidget
{
public:
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x02D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplayMenuWidget*                  OwnerWidget;                                       // 0x02D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E0[0x8];                                      // 0x02E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnActivated();
	void OnInit();

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

// Class Cronos.BTGameplayMenuSectionEquipment
// 0x00F0 (0x03D8 - 0x02E8)
class UBTGameplayMenuSectionEquipment final : public USHGameplaySectionBaseWidget
{
public:
	TSubclassOf<class UBTDatabaseEntryWidget>     EquipmentEntryWidgetTemplate;                      // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EHorizontalAlignment                          EntriesHorizontalAlignment;                        // 0x02F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2F1[0x3];                                      // 0x02F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavigationSpeed;                                   // 0x02F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ScrollSpeed;                                       // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2FC[0x4];                                      // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UScrollBox*                             ItemsListScrollBox;                                // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UScrollBox*                             DescriptionScroll;                                 // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 ItemImage;                                         // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class URichTextBlock*                         ItemNameTextBlock;                                 // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class URichTextBlock*                         ItemUpgradesTextBlock;                             // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             DescriptionTextBlock;                              // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<struct FKey, float>                      KeyInputMap;                                       // 0x0330(0x0050)(NativeAccessSpecifierPrivate)
	uint8                                         Pad_380[0x58];                                     // 0x0380(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnGameplayMenuHidden();

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

// Class Cronos.AmbientPointLight
// 0x0000 (0x02E0 - 0x02E0)
class AAmbientPointLight final : public APointLight
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AmbientPointLight")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AmbientPointLight")
	}
	static class AAmbientPointLight* GetDefaultObj()
	{
		return GetDefaultObjImpl<AAmbientPointLight>();
	}
};
DUMPER7_ASSERTS_AAmbientPointLight;

// Class Cronos.AmbientPointLightComponent
// 0x0000 (0x03E0 - 0x03E0)
class UAmbientPointLightComponent final : public UPointLightComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AmbientPointLightComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AmbientPointLightComponent")
	}
	static class UAmbientPointLightComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAmbientPointLightComponent>();
	}
};
DUMPER7_ASSERTS_UAmbientPointLightComponent;

// Class Cronos.ExtMovementActor
// 0x0000 (0x02C8 - 0x02C8)
class AExtMovementActor final : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ExtMovementActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ExtMovementActor")
	}
	static class AExtMovementActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<AExtMovementActor>();
	}
};
DUMPER7_ASSERTS_AExtMovementActor;

// Class Cronos.TutorialsVisualizationWidget
// 0x0000 (0x02D0 - 0x02D0)
class UTutorialsVisualizationWidget final : public UUserWidget
{
public:
	void Update(const struct FTutorialsData& Data);

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

// Class Cronos.AmbientRectLightComponent
// 0x0000 (0x03F0 - 0x03F0)
class UAmbientRectLightComponent final : public URectLightComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AmbientRectLightComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AmbientRectLightComponent")
	}
	static class UAmbientRectLightComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAmbientRectLightComponent>();
	}
};
DUMPER7_ASSERTS_UAmbientRectLightComponent;

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

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

// Class Cronos.AmbientSpotLight
// 0x0000 (0x02E0 - 0x02E0)
class AAmbientSpotLight final : public ASpotLight
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AmbientSpotLight")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AmbientSpotLight")
	}
	static class AAmbientSpotLight* GetDefaultObj()
	{
		return GetDefaultObjImpl<AAmbientSpotLight>();
	}
};
DUMPER7_ASSERTS_AAmbientSpotLight;

// Class Cronos.GeometryCollectionPoolable
// 0x0000 (0x0000 - 0x0000)
class IGeometryCollectionPoolable final
{
public:
	class UGeometryCollection* GetGeometryCollection();
	void SetGeometryCollection(class UGeometryCollection* InGeometryCollection);

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

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

// Class Cronos.AmbientSpotLightComponent
// 0x0000 (0x03E0 - 0x03E0)
class UAmbientSpotLightComponent final : public USpotLightComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AmbientSpotLightComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AmbientSpotLightComponent")
	}
	static class UAmbientSpotLightComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAmbientSpotLightComponent>();
	}
};
DUMPER7_ASSERTS_UAmbientSpotLightComponent;

// Class Cronos.BTPlayerHasSoulStateCondition
// 0x0010 (0x0040 - 0x0030)
class UBTPlayerHasSoulStateCondition final : public UInteractionStateCondition
{
public:
	struct FDataTableRowHandle                    Soul;                                              // 0x0030(0x0010)(Edit, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.AnimationBudgetManager
// 0x0060 (0x0100 - 0x00A0)
class UAnimationBudgetManager final : public UActorComponent
{
public:
	bool                                          bEnabled;                                          // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FAnimationBudgetAllocatorParameters    BudgetAllocatorParameters;                         // 0x00A4(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_FC[0x4];                                       // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AiAnimationComponentSettings
// 0x0060 (0x0090 - 0x0030)
class UAiAnimationComponentSettings final : public UDataAsset
{
public:
	struct FSkeletonHierarchySettings             SkeletonHierarchySettings;                         // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TMap<EAnimationSlot, class FName>             Slots;                                             // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.FlashlightAnimInstance
// 0x00E0 (0x04A0 - 0x03C0)
#pragma pack(push, 0x1)
class alignas(0x10) UFlashlightAnimInstance : public UAnimInstance
{
public:
	class FName                                   BoneToCalculateLookAt;                             // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ParentBoneToCalculateLookAt;                       // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBreakRotations;                                   // 0x03C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C9[0x7];                                      // 0x03C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              YawBreakRange;                                     // 0x03D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              YawBreakRangeSprint;                               // 0x03E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LookAtInterpSpeed;                                 // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SlowLookAtInterpSpeed;                             // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               LookAtRotation;                                    // 0x03F8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bRotationsBroken;                                  // 0x0410(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsSleeping;                                       // 0x0411(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInCutscene;                                     // 0x0412(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_413[0x85];                                     // 0x0413(0x0085)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class USkeletalMeshComponent* GetOwnerMesh() const;

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

// Class Cronos.FlashlightCutsceneAnimInstance
// 0x0010 (0x04B0 - 0x04A0)
class UFlashlightCutsceneAnimInstance : public UFlashlightAnimInstance
{
public:
	bool                                          bIsActive;                                         // 0x0498(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_499[0x7];                                      // 0x0499(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 LookAtTarget;                                      // 0x04A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4A8[0x8];                                      // 0x04A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTInGameMenuManagerComponent
// 0x00E0 (0x0180 - 0x00A0)
class UBTInGameMenuManagerComponent final : public UActorComponent
{
public:
	class UBTInGameMenuWidget*                    InGameMenuWidget;                                  // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInGameMenuWidget*                    InGameMenuWidgetToKeepFocus;                       // 0x00A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UBTInGameMenuWidget*>            MenuStack;                                         // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_C0[0x8];                                       // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class UUserWidget* InMenuWidget)> OnMenuOpened;                    // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class UUserWidget* InMenuWidget)> OnMenuClosed;                    // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class UUserWidget* InMenuWidget)> OnMenuCreated;                   // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnMenuFailedToCreate;                              // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_108[0x28];                                     // 0x0108(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          InGamePauseEvent;                                  // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          InGameUnpauseEvent;                                // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_140[0x40];                                     // 0x0140(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBTInGameMenuWidget* GetCurrentMenuWidgetOpened(class UObject* InWorldContext);

	void CancelOpenRequest(TSoftClassPtr<class UClass> InGameMenuWidgetClass);
	void ClearMenus();
	void CloseCurrentMenu();
	void OpenMenuAsync(TSoftClassPtr<class UClass> InGameMenuWidgetClass, class FName StateId);
	class UBTInGameMenuWidget* OpenMenuSync(TSubclassOf<class UBTInGameMenuWidget> InGameMenuWidgetClass, class FName StateId);
	void SetInstantOpenAndClose(bool bInInstantOpenAndClose);

	class UBTInGameMenuWidget* GetMenuWidgetOpened() const;
	bool IsInstantOpenAndClose() const;

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

// Class Cronos.AnimationComponent
// 0x0180 (0x0220 - 0x00A0)
class UAnimationComponent final : public UActorComponent
{
public:
	class UAiAnimationComponentSettings*          AiAnimationComponentSettings;                      // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletonHierarchySubcomponent*         SkeletonHierarchySubcomponent;                     // 0x00A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWithDebug;                                        // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B1[0xF7];                                      // 0x00B1(0x00F7)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimInstance*                          AnimInstance;                                      // 0x01A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1B0[0x60];                                     // 0x01B0(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
	ERootMotionMode                               DefaultRootMotionMode;                             // 0x0210(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ERootMotionMode                               CachedRootMotionMode;                              // 0x0211(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_212[0x6];                                      // 0x0212(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           FallDownGetUpMontageCache;                         // 0x0218(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted);
	void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
	class UAnimMontage* PlayAnimation(const struct FPlayAnimationData& AnimData, bool StopAllMontages, const struct FVector& BlendSpaceInput, bool bForceNoBlend);
	void SetControlRigAlpha(float NewAlpha);

	EAIMovementActionState GetActionMovementState() const;

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

// Class Cronos.AnimationTargetComponent
// 0x0000 (0x0510 - 0x0510)
class UAnimationTargetComponent final : public UArrowComponent
{
public:
	struct FGameplayTag                           SyncPointName;                                     // 0x0508(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.FireWeaponAbility
// 0x0018 (0x0448 - 0x0430)
class UFireWeaponAbility : public UCronosGameplayAbility
{
public:
	TSubclassOf<class UGameplayAbility>           ReloadWeaponAbility;                               // 0x0430(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_438[0x10];                                     // 0x0438(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FinishFiring(const struct FGameplayEventData& Payload);
	void ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel);

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

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

// Class Cronos.BTPathFollowingComponent
// 0x0498 (0x0818 - 0x0380)
class UBTPathFollowingComponent : public UMaiFollowingComponent
{
public:
	TMulticastInlineDelegate<void()>              OnRepathEvent;                                     // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnPostProcessingFinished;                          // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool FinishedUsing, class UObject* NavLink)> OnNavLinkUsedEvent;   // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bRootMotionSteering;                               // 0x03B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsUsingSpline;                                    // 0x03B1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B2[0x2];                                      // 0x03B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxFocusDistance;                                  // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFocalPointObstacleCheck;                          // 0x03B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSubdividePath;                                    // 0x03B9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3BA[0x2];                                      // 0x03BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxSegmentLength;                                  // 0x03BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CornerPointThreshold;                              // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CornerPointSpacing;                                // 0x03C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bApplyWallOffset;                                  // 0x03C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C9[0x3];                                      // 0x03C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         OffsetScaleFactor;                                 // 0x03CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSmoothPath;                                       // 0x03D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D1[0x3];                                      // 0x03D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SmoothnessWeight;                                  // 0x03D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseFocusBasedAvoidance;                           // 0x03D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D9[0x3];                                      // 0x03D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AvoidanceRadius;                                   // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxAvoidanceStrength;                              // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvoidDistance;                                     // 0x03E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseAvoidanceCurve;                                // 0x03E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3E9[0x3];                                      // 0x03E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AvoidanceCurveStrength;                            // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvoidanceCurveSpacing;                             // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3F4[0x4];                                      // 0x03F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              AvoidanceCornerDistanceThresholds;                 // 0x03F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowAvoidanceAtTarget;                           // 0x0408(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverrideGaitForAvoidance;                         // 0x0409(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_40A[0x2];                                      // 0x040A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         GaitOverrideAngleThreshold;                        // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GaitOverrideMaxDistance;                           // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_414[0x4];                                      // 0x0414(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              GaitOverrideTimeRange;                             // 0x0418(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvoidDirectionInterpSpeed;                         // 0x0428(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvoidStrengthInterpSpeed;                          // 0x042C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDebugAvoidanceCurve;                              // 0x0430(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_431[0x3];                                      // 0x0431(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AvoidanceCurveDebugDuration;                       // 0x0434(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           NavLinkGameplayTag;                                // 0x0438(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bValidatePathUpdates;                              // 0x0440(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_441[0x3];                                      // 0x0441(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MinRepathInterval;                                 // 0x0444(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              RepathLengthDeltaRange;                            // 0x0448(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              RepathGoalDeltaRange;                              // 0x0458(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              ScoringRange;                                      // 0x0468(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LengthDeltaScoringWeight;                          // 0x0478(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GoalDeltaScoringWeight;                            // 0x047C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DirectionChangeScoringWeight;                      // 0x0480(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PathCorrectionMonitorRefreshRate;                  // 0x0484(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PathCorrectionMaxDeviationAllowed;                 // 0x0488(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PointPruneThreshold;                               // 0x048C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxTangentCorrectionDistance;                      // 0x0490(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_494[0x1BC];                                    // 0x0494(0x01BC)(Fixing Size After Last Property [ Dumper-7 ])
	class AAIController*                          AIController;                                      // 0x0650(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USplineComponent*                       PathSpline;                                        // 0x0658(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCronosCharacterMovementComponent*      CronosMovementComp;                                // 0x0660(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCronosAbilitySystemComponent*          PawnASC;                                           // 0x0668(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_670[0x1A8];                                    // 0x0670(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float GetCurrentDeviation() const;
	float GetCurrentPathLength() const;
	float GetPostProcessingDuration() const;

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

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

// Class Cronos.GCueNotify_Actor_PPSolid
// 0x0010 (0x0348 - 0x0338)
class AGCueNotify_Actor_PPSolid : public AGameplayCueNotify_Actor
{
public:
	struct FColor                                 Color;                                             // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeDuration;                                      // 0x033C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_340[0x8];                                      // 0x0340(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AnimModifierBlockWeaponIK
// 0x0010 (0x0038 - 0x0028)
class UAnimModifierBlockWeaponIK final : public UAnimDataModifier
{
public:
	float                                         ExtraBlendInTimeStart;                             // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExtraBlendOutTimeStart;                            // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTOnGameplayTagBehaviorTrigger
// 0x0018 (0x0070 - 0x0058)
class UBTOnGameplayTagBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	bool                                          AddTag;                                            // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x3];                                       // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           ExpectedTag;                                       // 0x005C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MinCount;                                          // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          UseOwningActorAbilitySystem;                       // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          TriggerStateOnLoad;                                // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6A[0x6];                                       // 0x006A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void GameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount);

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

// Class Cronos.AnimNotifySendGameplayEvent
// 0x0008 (0x0040 - 0x0038)
class UAnimNotifySendGameplayEvent final : public UAnimNotify
{
public:
	struct FGameplayTag                           Tag;                                               // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.GunMorphingActorComponent
// 0x00A8 (0x0148 - 0x00A0)
class UGunMorphingActorComponent final : public UActorComponent
{
public:
	int32                                         DissolveLayerIndex;                                // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DissolveParamName;                                 // 0x00A4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DissolveTickDelta;                                 // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DissolveOutCurve;                                  // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DissolveInCurve;                                   // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UMaterialInstanceDynamic*>       CurrentModeMaterials;                              // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class UMaterialInstanceDynamic*>       EmitterMaterials;                                  // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class UMaterialInstanceDynamic*>       RerouterMaterials;                                 // 0x00E0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class UMaterialInstanceDynamic*>       ScannerMaterials;                                  // 0x00F0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_100[0x18];                                     // 0x0100(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TotalDissolveTime;                                 // 0x0118(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DissolveSpeedMul;                                  // 0x011C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class FName>                           ScannerMaterialNames;                              // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	class ASHItemWeaponRangedMultiMode*           OwnerComponent;                                    // 0x0130(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_138[0x8];                                      // 0x0138(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void Assemble(float WithDissolveSpeedMul, bool bShowOnAssemble);
	void Disassemble(float WithDissolveSpeedMul, bool bHideOnDisassembleEnd);
	void EnterMeleeMode(float WithDissolveSpeedMul);
	class ASHCharacterPlay* GetOwnerCharacter();
	void LeaveMeleeMode(float WithDissolveSpeedMul);
	void ShowEmitter(bool bShow);
	void ShowRerouter(bool bShow);
	void ShowScanner(bool bShow);
	void SubstepDissolveEffect();

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

// Class Cronos.AnimNotifyStateAddGameplayTag
// 0x0020 (0x0050 - 0x0030)
class UAnimNotifyStateAddGameplayTag : public UAnimNotifyState
{
public:
	struct FGameplayTagContainer                  TagsToAdd;                                         // 0x0030(0x0020)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)

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

// Class Cronos.BTPreloadBonusContent
// 0x0050 (0x0090 - 0x0040)
class UBTPreloadBonusContent final : public UBTPreloadContentDefinition
{
public:
	TSet<class UBTBonusContentAction*>            BonusContentToAdd;                                 // 0x0040(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPrivate)

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

// Class Cronos.AnimNotifyStateBlockMovement
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyStateBlockMovement final : public UAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyStateBlockMovement")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyStateBlockMovement")
	}
	static class UAnimNotifyStateBlockMovement* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyStateBlockMovement>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyStateBlockMovement;

// Class Cronos.AnimNotifyStateBlockRotCorrect
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyStateBlockRotCorrect final : public UAnimNotifyState
{
public:
	bool                                          bEnabled;                                          // 0x0030(0x0001)(Edit, 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("AnimNotifyStateBlockRotCorrect")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyStateBlockRotCorrect")
	}
	static class UAnimNotifyStateBlockRotCorrect* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyStateBlockRotCorrect>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyStateBlockRotCorrect;

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

// Class Cronos.BTOnMiniInventoryActionBehaviorTrigger
// 0x0048 (0x00A0 - 0x0058)
class UBTOnMiniInventoryActionBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	struct FComponentReference                    ChangedComponent;                                  // 0x0058(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTriggerOnlyForCertainItem;                        // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_81[0x7];                                       // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    Item;                                              // 0x0088(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bTriggerOnCorrectItemSelected;                     // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTriggerOnIncorrectItemSelected;                   // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTriggerOnInteractionFinished;                     // 0x009A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSendFalseOnItemRemoved;                           // 0x009B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9C[0x4];                                       // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnMiniInventoryEvent(class FName ItemName);
	void OnSlotItemRemovedEvent(class FName ItemName);

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

// Class Cronos.AnimNotifyStateCameraShake
// 0x0010 (0x0040 - 0x0030)
class UAnimNotifyStateCameraShake final : public UAnimNotifyState
{
public:
	TSubclassOf<class UCameraShakeBase>           CameraShakeClass;                                  // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCameraShakeBase*                       CameraShakeObject;                                 // 0x0038(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.AnimNotifyStateGrabAttackCheck
// 0x0028 (0x0058 - 0x0030)
class UAnimNotifyStateGrabAttackCheck final : public UAnimNotifyState
{
public:
	float                                         GrabRadius;                                        // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTag                           GrabbedTag;                                        // 0x0034(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   BlackboardTargetKeyName;                           // 0x003C(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class ACronosBaseEnemyCharacter*              OwnerCharacter;                                    // 0x0048(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ASHCharacterPlay*                       Player;                                            // 0x0050(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.InGameplayMenuGameplayAbility
// 0x0000 (0x0430 - 0x0430)
class UInGameplayMenuGameplayAbility final : public UCronosGameplayAbility
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("InGameplayMenuGameplayAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"InGameplayMenuGameplayAbility")
	}
	static class UInGameplayMenuGameplayAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UInGameplayMenuGameplayAbility>();
	}
};
DUMPER7_ASSERTS_UInGameplayMenuGameplayAbility;

// Class Cronos.BTPlayerBodyCarryStateCondition
// 0x0000 (0x0030 - 0x0030)
class UBTPlayerBodyCarryStateCondition final : public UInteractionStateCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTPlayerBodyCarryStateCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTPlayerBodyCarryStateCondition")
	}
	static class UBTPlayerBodyCarryStateCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTPlayerBodyCarryStateCondition>();
	}
};
DUMPER7_ASSERTS_UBTPlayerBodyCarryStateCondition;

// Class Cronos.RotateAngleAnimNotifyState
// 0x0008 (0x0038 - 0x0030)
class URotateAngleAnimNotifyState final : public UAnimNotifyState
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AnimNotifyStateHideBone
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyStateHideBone final : public UAnimNotifyState
{
public:
	EBones                                        bone;                                              // 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("AnimNotifyStateHideBone")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyStateHideBone")
	}
	static class UAnimNotifyStateHideBone* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyStateHideBone>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyStateHideBone;

// Class Cronos.CronosWeaponFireComponent
// 0x0640 (0x06E0 - 0x00A0)
class UCronosWeaponFireComponent : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x10];                                      // 0x00A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBaseWeaponSettings                    BaseWeaponSettings;                                // 0x00B0(0x0200)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class ASHItemWeaponRanged>     OwnerWeapon;                                       // 0x02B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class ASHCharacterPlay>        OwnerCharacter;                                    // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RecoilTimer;                                       // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C4[0x4];                                      // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            RecoilCurve;                                       // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D0[0x1];                                      // 0x02D0(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          UnequipOnAmmoEnd;                                  // 0x02D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBlockDodgeOnReload;                               // 0x02D2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D3[0x5];                                      // 0x02D3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class USHHitReactionMaps*                     HitReactionMaps;                                   // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<ESHCombatPoseType, struct FSHWeaponPoseAnimations> Animations;                              // 0x02E0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     ReloadAnimData;                                    // 0x0330(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     ReloadBodyCarryAnimData;                           // 0x03A8(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     FireNoAmmoAnimData;                                // 0x0420(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponReloadAnimData;                              // 0x0498(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponFireAnimData;                                // 0x0510(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponNoAmmoAnimData;                              // 0x0588(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class UAnimSequence*                          AimLoopAnim;                                       // 0x0600(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoreObstacleCheck;                              // 0x0608(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_609[0x3];                                      // 0x0609(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxShootDistance;                                  // 0x060C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FHitImpulseSetup                       HitImpulseSetup;                                   // 0x0610(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DamageFalloffCurve;                                // 0x0638(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UBeingDamage>               DamageType;                                        // 0x0640(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          OutOfAmmoAudioEvent;                               // 0x0648(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ShootAudioEvent;                                   // 0x0650(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AimEnterEvent;                                     // 0x0658(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AimExitEvent;                                      // 0x0660(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ReloadAudioEvent;                                  // 0x0668(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRtpc*                                RTPC_Ammo;                                         // 0x0670(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkSwitchValue*                         ShotAkSwitchValue;                                 // 0x0678(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UCameraShakeBase>           FireCameraShake;                                   // 0x0680(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAiming;                                         // 0x0688(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_689[0x7];                                      // 0x0689(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UCameraShakeBase*                       PlayingFireCameraShake;                            // 0x0690(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImpactFXDataMappings*                  TraceHitFXMappings;                                // 0x0698(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImpactFXDataMappings*                  TraceCriticalHitFXMappings;                        // 0x06A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxImpactEffectsNmb;                               // 0x06A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6AC[0x4];                                      // 0x06AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UWeaponMeleeData>        MeleeData;                                         // 0x06B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          IsChargingShot;                                    // 0x06D8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6D9[0x7];                                      // 0x06D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float GetChargeRatio();
	bool IsCharging();
	bool IsFullyCharged();
	void MontageEndUpdateRTPC(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void OnFireComponentDisabled();
	void OnFireComponentEnabled();
	void OnFirePerformed(const struct FVector& ShootEndWorldLoc);
	void OnOutOfAmmoPerformed();
	void ResetCharging();

	bool DoesRequireCharging() const;
	const struct FVector GetEndTraceLoc() const;
	const struct FVector GetPerfectShootVector() const;
	const struct FVector GetStartTraceLoc() const;
	void TraceFromBarrel(const struct FVector& EndLoc, struct FHitResult* OutHit, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const;
	void TraceShotFromScreen(const struct FVector& StartLoc, const struct FVector& EndLoc, TArray<struct FHitResult>* OutHits, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const;

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

// Class Cronos.ChargingFireComponent
// 0x01A8 (0x0888 - 0x06E0)
class UChargingFireComponent : public UCronosWeaponFireComponent
{
public:
	TArray<struct FBaseChargingSettings>          ChargingSettings;                                  // 0x06E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                         Pad_6F0[0x4];                                      // 0x06F0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          CanShootWithoutCharge;                             // 0x06F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6F5[0x3];                                      // 0x06F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AfterLastChargeTimeOffset;                         // 0x06F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FullChargeTrailBeamMultiplier;                     // 0x06FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHMovementDataStruct                  ChargingMovementData;                              // 0x0700(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     UseUpgradedChargingMovementData;                   // 0x0730(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHMovementDataStruct                  UpgradedChargingMovementData;                      // 0x0768(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChargeAudioEvent;                                  // 0x0798(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChargeInterruptAudioEvent;                         // 0x07A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChargeWeaponStart;                                 // 0x07A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChargeStepLoaded;                                  // 0x07B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHAkComponent*                         ChargeAudioComponent;                              // 0x07B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkSwitchValue*                         ChargedShotAkSwitchValue;                          // 0x07C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ChargingPlayingID;                                 // 0x07C8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7CC[0x4];                                      // 0x07CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkRtpc*                                RTPC_Charge;                                       // 0x07D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TransitionDuration;                                // 0x07D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAkCurveInterpolation                         FadeCurve;                                         // 0x07DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7DD[0x3];                                      // 0x07DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPlayAnimationData                     WeaponChargingMontage;                             // 0x07E0(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         ChargingFXSystem;                                  // 0x0858(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         BulletTrails;                                      // 0x0860(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         AfterShotSmoke;                                    // 0x0868(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         AfterChargedShotSmoke;                             // 0x0870(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         ChargedBulletTrails;                               // 0x0878(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      ChargingFX;                                        // 0x0880(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	bool GotAChargeThisTick(float DeltaTime);
	void OnChargeEnded(bool bWasShotFired);
	void OnChargeStarted();

	int32 GetCurrentChargeStage(float DeltaTime) const;

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

// Class Cronos.GrenadeLauncherFireComponent
// 0x0018 (0x08A0 - 0x0888)
class UGrenadeLauncherFireComponent : public UChargingFireComponent
{
public:
	class ASHGrenadeProjectile*                   CurrentProjectile;                                 // 0x0888(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowTrajectory;                                   // 0x0890(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_891[0x3];                                      // 0x0891(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ThrowAdditionalPitch;                              // 0x0894(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ASHGrenadeProjectile>       ProjectileUsed;                                    // 0x0898(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	float GetProjectileGravityZ();
	void OnDrawProjectilePath(float DeltaTime);

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

// Class Cronos.AnimNotifyStateHideBoneByName
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyStateHideBoneByName final : public UAnimNotifyState
{
public:
	class FName                                   bone;                                              // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTOnWeaponAmmoCountChangedBehaviourTrigger
// 0x0020 (0x0078 - 0x0058)
class UBTOnWeaponAmmoCountChangedBehaviourTrigger final : public UBaseBehaviorTrigger
{
public:
	TArray<TSubclassOf<class ABTWeaponModeContainer>> WeaponModeContainerClasses;                    // 0x0058(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                          bNotifyOnLowAmmo;                                  // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_69[0x3];                                       // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         LowAmmoNotifyThreshold;                            // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bNotifyOnOutOfAmmo;                                // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bNotifyOnReload;                                   // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_72[0x6];                                       // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnWeaponAmmoConsumed(int32 Count);
	void OnWeaponOutOfAmmo();
	void OnWeaponReload();

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

// Class Cronos.AnimNotifyStateLaunchTentacles
// 0x0040 (0x0070 - 0x0030)
class UAnimNotifyStateLaunchTentacles final : public UAnimNotifyState
{
public:
	class ASHCharacterPlay*                       CharacterPlay;                                     // 0x0030(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_38[0x20];                                      // 0x0038(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraComponent*                      TentaclesNiagaraComponent;                         // 0x0058(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCurveFloat*                            TentaclesShootoutCurve;                            // 0x0060(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCombatOperation_GrabSyncAttack*        CurrentAction;                                     // 0x0068(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.HLODReplacableStaticMeshComponent
// 0x0040 (0x0600 - 0x05C0)
class UHLODReplacableStaticMeshComponent final : public UStaticMeshComponent
{
public:
	TSoftObjectPtr<class UStaticMesh>             HLODReplacement;                                   // 0x05C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class UMaterialInterface>> HLODMaterialsOverride;                          // 0x05E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                         Pad_5F8[0x8];                                      // 0x05F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AnimNotifyStatePhysicalAnimationStrengthOverride
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyStatePhysicalAnimationStrengthOverride final : public UAnimNotifyState
{
public:
	float                                         PhysicalAnimationStrengthMultiplier;               // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIncludeSelf;                                      // 0x0034(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_35[0x3];                                       // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTMaterialFadeController
// 0x0058 (0x00F8 - 0x00A0)
class UBTMaterialFadeController final : public UActorComponent
{
public:
	float                                         FadeStartDistance;                                 // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         FadeEndDistance;                                   // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   MaterialFadeDistanceParameter;                     // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         FadeDistance;                                      // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   MaterialFadeEnabledParameter;                      // 0x00B4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   MaterialFadeBaseValueParameter;                    // 0x00BC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_C4[0x4];                                       // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 MaterialLayerName;                                 // 0x00C8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UStaticMeshComponent*                   MeshComponent;                                     // 0x00D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AActor*                                 PlayerActor;                                       // 0x00E0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E8[0x10];                                      // 0x00E8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void UpdateFadeEffect();

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

// Class Cronos.AnimNotifyStateRetractTentacles
// 0x0018 (0x0048 - 0x0030)
class UAnimNotifyStateRetractTentacles final : public UAnimNotifyState
{
public:
	class UNiagaraComponent*                      TentaclesNiagaraComponent;                         // 0x0030(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_38[0x8];                                       // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UCombatOperation_GrabSyncAttack*        CurrentAction;                                     // 0x0040(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.AnimNotifyStateSetCustomMovement
// 0x0048 (0x0078 - 0x0030)
class UAnimNotifyStateSetCustomMovement final : public UAnimNotifyState
{
public:
	bool                                          bEnabled;                                          // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHMovementDataStruct                  CustomMovementData;                                // 0x0038(0x0030)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	class FString                                 CustomMovementName;                                // 0x0068(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.LevitatingDebrisCleaningSubsystem
// 0x0090 (0x00D0 - 0x0040)
class ULevitatingDebrisCleaningSubsystem final : public UTickableWorldSubsystem
{
public:
	TMap<TSoftObjectPtr<class AActor>, struct FVector> LevitatingDebrisRegistry;                     // 0x0040(0x0050)(Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_90[0x40];                                      // 0x0090(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RegisterLevitatingDebris(TSoftObjectPtr<class AActor> InLevitatingDebris, const struct FVector& InOrigin);

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

// Class Cronos.BTPhylacterySoulsListWidget
// 0x0010 (0x0478 - 0x0468)
class UBTPhylacterySoulsListWidget final : public UBTGeneratorWidgetBase
{
public:
	class UPanelWidget*                           SoulsContainerPanelWidget;                         // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBTSoulWidgetBase>          SoulWidgetBaseClass;                               // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnSoulWidgetAdded(class UUserWidget* InSoulWidget);

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

// Class Cronos.AnimNotifyStateTurnInPlaceUpdate
// 0x0010 (0x0040 - 0x0030)
class UAnimNotifyStateTurnInPlaceUpdate final : public UAnimNotifyState
{
public:
	uint8                                         Pad_30[0x10];                                      // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AnimNotifyState_ActivateFocus
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyState_ActivateFocus final : public UAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_ActivateFocus")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_ActivateFocus")
	}
	static class UAnimNotifyState_ActivateFocus* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_ActivateFocus>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_ActivateFocus;

// Class Cronos.ItemsGridPanel
// 0x0190 (0x0460 - 0x02D0)
class UItemsGridPanel final : public UUserWidget
{
public:
	class UGridPanel*                             Grid;                                              // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ItemName;                                          // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ItemDescription;                                   // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayControlEntry*                LeftGameplayControlEntry;                          // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayControlEntry*                CenterGameplayControlEntry;                        // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayControlEntry*                RightGameplayControlEntry;                         // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class USHInventorySingleItemWidget> SingleItemWidgetClass;                           // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavigationSpeed;                                   // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ItemUseHoldTime;                                   // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         InventoryItemSlots;                                // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ColumnNum;                                         // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<ESHItemTypeEnum>                       UsableItemsTypes;                                  // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<ESHItemTypeEnum>                       EquipableItemsTypes;                               // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDataTableRowHandle& InDataTableRowHandle, const struct FSHItemDataStruct& ItemData)> OnItemSelected; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USHInventorySingleItemWidget* InInventorySingleItemWidget)> OnItemFocus; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bForce)>   HideRequest;                                       // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnPanelLeft;                                       // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_378[0x10];                                     // 0x0378(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const TArray<struct FSHGameplayControlDataStruct>& NewControlsData)> RefreshCurrentControlDataRequest; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<struct FKey>                           DeclineKeys;                                       // 0x0398(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          SuccessfulItemUseEvent;                            // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          FailedItemUseEvent;                                // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<struct FKey, float>                      InputMap;                                          // 0x03B8(0x0050)(Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_408[0x48];                                     // 0x0408(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0450(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_458[0x8];                                      // 0x0458(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetFailedItemUseAudioEvent(class UAkAudioEvent* InFailedItemUseAudioEvent);
	void SetSuccessfulItemUseAudioEvent(class UAkAudioEvent* InSuccessfulItemUseAudioEvent);

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

// Class Cronos.SHAkPortalComponent
// 0x0000 (0x0440 - 0x0440)
class USHAkPortalComponent : public UBlooberAkPortalComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkPortalComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkPortalComponent")
	}
	static class USHAkPortalComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAkPortalComponent>();
	}
};
DUMPER7_ASSERTS_USHAkPortalComponent;

// Class Cronos.SHAkPortalDoorComponent
// 0x0020 (0x0460 - 0x0440)
class USHAkPortalDoorComponent final : public USHAkPortalComponent
{
public:
	uint8                                         Pad_440[0x20];                                     // 0x0440(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetCustomOccObsValue(float InValue, class UCurveFloat* Curve);
	void SetInitialState(EAkAcousticPortalState InState);
	void UpdateDoorOcclusionObstruction(class USHDoorMovementComponent* DummyComponent);

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

// Class Cronos.BTPlaythroughRanksDataAsset
// 0x0010 (0x0040 - 0x0030)
class UBTPlaythroughRanksDataAsset final : public UDataAsset
{
public:
	TArray<struct FBTPlaythroughRankData>         RanksData;                                         // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.AnimNotifyState_AnimationMarkup
// 0x0018 (0x0048 - 0x0030)
class UAnimNotifyState_AnimationMarkup final : public UAnimNotifyState
{
public:
	EAnimationMarkup                              AnimMarkup;                                        // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           MarkupTag;                                         // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   NotifyName;                                        // 0x003C(0x0008)(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("AnimNotifyState_AnimationMarkup")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_AnimationMarkup")
	}
	static class UAnimNotifyState_AnimationMarkup* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_AnimationMarkup>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_AnimationMarkup;

// Class Cronos.PlaneSideDetectionComponent
// 0x0000 (0x0230 - 0x0230)
class UPlaneSideDetectionComponent final : public USceneComponent
{
public:
	ESHDetectionSide CalculateSide(const ESHDetectionPlaneType Plane, const struct FVector& Location) const;

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

// Class Cronos.AnimNotify_AnimationMarkupEvent
// 0x0010 (0x0048 - 0x0038)
class UAnimNotify_AnimationMarkupEvent final : public UAnimNotify
{
public:
	struct FGameplayTag                           MarkupTag;                                         // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   NotifyName;                                        // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTSkeletalMeshComponent
// 0x0000 (0x0F70 - 0x0F70)
class UBTSkeletalMeshComponent final : public USkeletalMeshComponentBudgeted
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTSkeletalMeshComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTSkeletalMeshComponent")
	}
	static class UBTSkeletalMeshComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTSkeletalMeshComponent>();
	}
};
DUMPER7_ASSERTS_UBTSkeletalMeshComponent;

// Class Cronos.AnimNotifyState_ClothSimParams
// 0x0018 (0x0048 - 0x0030)
class UAnimNotifyState_ClothSimParams final : public UAnimNotifyState
{
public:
	float                                         MaxDistanceScale;                                  // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InterpTime;                                        // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_38[0x10];                                      // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AnimNotifyState_DopTentacleParam
// 0x0060 (0x0090 - 0x0030)
class UAnimNotifyState_DopTentacleParam final : public UAnimNotifyState
{
public:
	TArray<struct FCurveParameterPair>            AnimCurves;                                        // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         Template;                                          // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SocketName;                                        // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                LocationOffset;                                    // 0x0050(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               RotationOffset;                                    // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      HandAttackTentacles;                               // 0x0080(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UNiagaraComponent*                      PreviewNiagaraSystem;                              // 0x0088(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTPredefinedCamerasContainer
// 0x0130 (0x03F8 - 0x02C8)
class ABTPredefinedCamerasContainer final : public AActor
{
public:
	EBTCameraUseType                              CameraUseType;                                     // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C9[0x3];                                      // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SphereRadius;                                      // 0x02CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         TolernacesToCheck;                                 // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D4[0x11C];                                    // 0x02D4(0x011C)(Fixing Size After Last Property [ Dumper-7 ])
	class USceneComponent*                        SceneComponent;                                    // 0x03F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void GetCamerasByPriority(TArray<class UBTCameraControlComponent*>& OutCameras);

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

// Class Cronos.AnimNotifyState_EnterRagdoll
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyState_EnterRagdoll final : public UAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_EnterRagdoll")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_EnterRagdoll")
	}
	static class UAnimNotifyState_EnterRagdoll* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_EnterRagdoll>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_EnterRagdoll;

// Class Cronos.AnimNotifyState_Hitbox
// 0x0150 (0x0180 - 0x0030)
class UAnimNotifyState_Hitbox final : public UAnimNotifyState
{
public:
	bool                                          bUseRootBasedHitbox;                               // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FHitBoxData>                    HitBoxes;                                          // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTag                           AttackTag;                                         // 0x0048(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DamageAmount;                                      // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EHitDirection                                 Direction;                                         // 0x0054(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_55[0x3];                                       // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x0058(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bApplySelfDamage;                                  // 0x0060(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_61[0x3];                                       // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SelfDamageAmount;                                  // 0x0064(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UDamageType>                SelfDamageType;                                    // 0x0068(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bApplyLoSCheck;                                    // 0x0070(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_71[0x3];                                       // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LosCheckRadius;                                    // 0x0074(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FDoubleRange                           AngleCheck;                                        // 0x0078(0x0020)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSet<TSoftClassPtr<class UClass>>             DamageProofActors;                                 // 0x0098(0x0050)(Edit, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	struct FFriendlyFireSettings                  FriendlyFireSettings;                              // 0x00E8(0x0058)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	struct FEnviroDamageData                      EnviroDamageData;                                  // 0x0140(0x0001)(Edit, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_141[0x7];                                      // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UCombatOperationHitbox*                 CurrentTask;                                       // 0x0148(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_150[0x30];                                     // 0x0150(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

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

// Class Cronos.BTSoulContainerBehaviorEffector
// 0x0018 (0x00A8 - 0x0090)
class UBTSoulContainerBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          AddSoul;                                           // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseSoulBasedOnCachedValue;                        // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_92[0x6];                                       // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    Soul;                                              // 0x0098(0x0010)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPublic)

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

// Class Cronos.AnimNotifyState_MultiplySpeed
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_MultiplySpeed final : public UAnimNotifyState
{
public:
	float                                         SpeedMultiplier;                                   // 0x0030(0x0004)(Edit, 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("AnimNotifyState_MultiplySpeed")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_MultiplySpeed")
	}
	static class UAnimNotifyState_MultiplySpeed* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_MultiplySpeed>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_MultiplySpeed;

// Class Cronos.AnimNotifyState_OverrideGravity
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_OverrideGravity final : public UAnimNotifyState
{
public:
	float                                         GravityScale;                                      // 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("AnimNotifyState_OverrideGravity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_OverrideGravity")
	}
	static class UAnimNotifyState_OverrideGravity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_OverrideGravity>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_OverrideGravity;

// Class Cronos.PlayMontageAndWaitForEvent
// 0x00C0 (0x0140 - 0x0080)
class UPlayMontageAndWaitForEvent 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                                         AnimRootMotionTranslationScale;                    // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bStopWhenAbilityEnds;                              // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_109[0x37];                                     // 0x0109(0x0037)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UPlayMontageAndWaitForEvent* PlayMontageAndWaitForEvent(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UAnimMontage* MontageToPlay_0, const struct FGameplayTagContainer& EventTags_0, float Rate_0, class FName StartSection_0, bool bStopWhenAbilityEnds_0, float AnimRootMotionTranslationScale_0);

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

// Class Cronos.SHCharacterPlaySpringArmComponent
// 0x0160 (0x0490 - 0x0330)
class USHCharacterPlaySpringArmComponent final : public USpringArmComponent
{
public:
	class USHCameraProfilesData*                  ProfilesData;                                      // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseHardcodedArmLength;                            // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_339[0x3];                                      // 0x0339(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HardcodedArmLength;                                // 0x033C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CollisionBlendOutDelay;                            // 0x0340(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_344[0x4];                                      // 0x0344(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              CollisionBlendInSpeeds;                            // 0x0348(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CollisionPresetsInterpSpeed;                       // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AroundProbeSize;                                   // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ArmLengthMin;                                      // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_364[0x4];                                      // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0368(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_370[0x8];                                      // 0x0370(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USHCameraDataBlender*                   MainCameraBlender;                                 // 0x0378(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCameraDataBlender*                   MainInteriorCameraBlender;                         // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCameraDataBlender*                   MainInteriorPlusCameraBlender;                     // 0x0388(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCameraDataBlender*                   RangedAimBlender;                                  // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCameraDataBlender*                   FlamethrowerBlender;                               // 0x0398(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCameraDataBlender*                   WallwalkCameraBlender;                             // 0x03A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCameraDataBlender*                   FlashlightCameraBlender;                           // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<class UObject*, class USHCameraDataBlender*> CustomCameraBlenders;                          // 0x03B0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_400[0x90];                                     // 0x0400(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OverrideMainCameraProfile(bool Override, ESHCameraProfile Profile);
	void RefreshSpringArmNoLag(bool bForceRefreshOnTick);
	void RefreshSpringArmState();
	void SetInstantBlend(bool bInInstantBlend);

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

// Class Cronos.BTQTE
// 0x0238 (0x0260 - 0x0028)
class UBTQTE final : public UObject
{
public:
	TMulticastInlineDelegate<void(float InCurrentPoints, float InMaxPoints)> OnQTEEventPointsChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_38[0x18];                                      // 0x0038(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason)> OnQTEEnded; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason)> OnQTEPreEnded; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_70[0x28];                                      // 0x0070(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Points;                                            // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PointsPerTrigger;                                  // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PointsMax;                                         // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A4[0x4];                                       // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPlayAnimationData                     FlamethrowerAnimOverride;                          // 0x00A8(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FGameplayTag>                   TriggerTagEvents;                                  // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTag                           QTEMappingContext;                                 // 0x0130(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           WidgetSlotName;                                    // 0x0138(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftClassPtr<class UClass>                   CronosQTEWidgetClass;                              // 0x0140(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosQTEWidget*                       CronosQTEWidget;                                   // 0x0168(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayAbility>           AbilityToStartWithQTE;                             // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_178[0x4];                                      // 0x0178(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	EAbilityRemovalType                           AbilityRemovalType;                                // 0x017C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_17D[0x3];                                      // 0x017D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           TagEventOnSuccess;                                 // 0x0180(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           TagEventOnFail;                                    // 0x0188(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftClassPtr<class UClass>                   AnimInstanceToApply;                               // 0x0190(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FGameplayAbilitySpecHandle>     GivenAbilitySpec;                                  // 0x01B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UAITask_CombatOperation> CombatOperation;                                   // 0x01C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UBTWaitGameplayEventToActor*>    WaitForTriggerEvents;                              // 0x01D0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	class UBTWaitGameplayEventToActor*            WaitForStop;                                       // 0x01E0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UBTQTEBehavior*>                 QTEBehaviors;                                      // 0x01E8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<class UBTQTEBehavior*>                 BehaviorsActive;                                   // 0x01F8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_208[0x8];                                      // 0x0208(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 POIActor;                                          // 0x0210(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_218[0x34];                                     // 0x0218(0x0034)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class UObject>                 QTEStarterObject;                                  // 0x024C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class AController>             Instigator;                                        // 0x0254(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_25C[0x4];                                      // 0x025C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddPoints(float InPoints);
	void OnEventStopReceived(const struct FGameplayEventData& Payload);
	void OnEventTriggeredReceived(const struct FGameplayEventData& Payload);
	void OnQTEEndedWrapper(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason);
	void SetPOIActor(class AActor* InPOIActor);
	void SetPoints(float InPoints);

	class AController* GetInstigator() const;
	class AActor* GetPOIActor() const;
	float GetPoints() const;
	float GetPointsMax() const;
	const TArray<class UBTQTEBehavior*> GetQTEBehaviors() const;
	EQTEEndType GetQTEEndType() const;
	class UObject* GetStarterObject() const;

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

// Class Cronos.AnimNotifyState_PushDown
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyState_PushDown final : public UAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_PushDown")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_PushDown")
	}
	static class UAnimNotifyState_PushDown* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_PushDown>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_PushDown;

// Class Cronos.AnimNotify_Absorption
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_Absorption : public UAnimNotify
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_Absorption")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_Absorption")
	}
	static class UAnimNotify_Absorption* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_Absorption>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_Absorption;

// Class Cronos.GameplayDialogData
// 0x0178 (0x01A0 - 0x0028)
class UGameplayDialogData : public UObject
{
public:
	struct FDialogDataWrapper                     DialogDataWrapper;                                 // 0x0028(0x0170)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                         DialogFadeOutDuration;                             // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19C[0x4];                                      // 0x019C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SoulLeakDialogData
// 0x0018 (0x01B8 - 0x01A0)
class USoulLeakDialogData final : public UGameplayDialogData
{
public:
	TArray<TSubclassOf<class UGameplayEffect>>    GameplayEffects;                                   // 0x01A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AudioEvent;                                        // 0x01B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.AnimNotify_AfterMergeTentacles
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_AfterMergeTentacles final : public UAnimNotify_Absorption
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_AfterMergeTentacles")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_AfterMergeTentacles")
	}
	static class UAnimNotify_AfterMergeTentacles* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_AfterMergeTentacles>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_AfterMergeTentacles;

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

// Class Cronos.BTResourceWidget
// 0x0030 (0x0300 - 0x02D0)
class UBTResourceWidget final : public UUserWidget
{
public:
	class UTexture2D*                             ResourceIconTexture;                               // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   ResourceName;                                      // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             ResourceAmountTextBlock;                           // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 ResourceIconImage;                                 // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 BackgroundImage;                                   // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 MaxAmountBarImage;                                 // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnBackgroundVisibilityChanged(bool bInShouldShow);
	void OnColorChanged(const struct FLinearColor& InNewColor);
	void OnResourceUsed();
	void SetAmount(int32 InNewAmount);
	void SetColor(const struct FLinearColor& InNewColor);
	void SetResourceName(const class FName& InResourceName);
	void SetShowBackground(bool bInShouldShow);
	void SetShowMaxAmountBar(bool bInShouldShow);

	const class FName GetResourceName() const;

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

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

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

// Class Cronos.ReloadAbility
// 0x0050 (0x0480 - 0x0430)
class UReloadAbility : public UCronosGameplayAbility
{
public:
	float                                         CancelCharacterBlendOut;                           // 0x0430(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CancelWeaponBlendOut;                              // 0x0434(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EndLoopAnimSectionName;                            // 0x0438(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UInputAction*                           ReloadBreakInputAction;                            // 0x0440(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ReloadBreakStartDelay;                             // 0x0448(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44C[0x34];                                     // 0x044C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnReloadBreak();
	void OnReloadCanceled();
	void OnReloadCheckEndNotify(const struct FGameplayEventData& Payload);
	void OnReloadCheckLoopNotify(const struct FGameplayEventData& Payload);
	void OnReloadFinished(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void OnReloadNotify(const struct FGameplayEventData& Payload);
	void OnReloadPumpNotify(const struct FGameplayEventData& Payload);

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

// Class Cronos.BTNestedMenuSectionWidget
// 0x0010 (0x05C0 - 0x05B0)
class UBTNestedMenuSectionWidget : public UBTInGameMenuWidget
{
public:
	uint8                                         Pad_5B0[0x10];                                     // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CallOnRebindSectionMenu();

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

// Class Cronos.BTSoulsMenuWidget
// 0x0060 (0x0620 - 0x05C0)
class UBTSoulsMenuWidget final : public UBTNestedMenuSectionWidget
{
public:
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTSoulsGenerator*                      SoulsGenerator;                                    // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class URichTextBlock*                         RichTextBio;                                       // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class URichTextBlock*                         RichTextSoulPerkDescription;                       // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextDescription;                                   // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageBio;                                          // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTMemoPageWidget*                      MemoPage_BP;                                       // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                WidgetToPerformAction;                             // 0x05F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                ButtonNextPage;                                    // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                ButtonPreviousPage;                                // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDynamicTabBox*                         DynamicTabBoxPages;                                // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_618[0x8];                                      // 0x0618(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UWidget* OnButtonNextPageFromNavigation(EUINavigation InNavigation);
	class UWidget* OnButtonPreviousPageFromNavigation(EUINavigation InNavigation);
	void OnDescriptionSet(const class FText& InText);
	void OnPanelChanged(int32 InIndex, class UWidget* InPanel);
	void OnSoulDataChanged(const struct FSoulData& InSouLData);
	void UpdateArrows();

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

// Class Cronos.AnimNotify_HideAttachedMesh
// 0x0010 (0x0048 - 0x0038)
class UAnimNotify_HideAttachedMesh final : public UAnimNotify
{
public:
	class FName                                   ComponentTag;                                      // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHide;                                             // 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("AnimNotify_HideAttachedMesh")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_HideAttachedMesh")
	}
	static class UAnimNotify_HideAttachedMesh* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_HideAttachedMesh>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_HideAttachedMesh;

// Class Cronos.AnimNotifyState_HideAttachedMesh
// 0x0010 (0x0040 - 0x0030)
class UAnimNotifyState_HideAttachedMesh final : public UAnimNotifyState
{
public:
	class FName                                   ComponentTag;                                      // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHide;                                             // 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("AnimNotifyState_HideAttachedMesh")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_HideAttachedMesh")
	}
	static class UAnimNotifyState_HideAttachedMesh* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_HideAttachedMesh>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_HideAttachedMesh;

// Class Cronos.PlayerGoingBackMarker
// 0x0008 (0x0030 - 0x0028)
class UPlayerGoingBackMarker final : public UPTMMarker
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHCharAnimationInstance
// 0x0250 (0x0610 - 0x03C0)
class USHCharAnimationInstance : public UAnimInstance
{
public:
	uint8                                         Pad_3B8[0x8];                                      // 0x03B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  LeanBlockedTags;                                   // 0x03C0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UCharacterPlayLookAtSetup*              LookAtSetup;                                       // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosMovementAnimationsPreset*        DefaultMovementSetup;                              // 0x03E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponIKInterpSpeed;                               // 0x03F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3F4[0x4];                                      // 0x03F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class USHAimOffsetRangeAnimInstance> AimOffsetAnimInstanceClass;                     // 0x03F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SecondaryLocomotionGraphTag;                       // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   LocomotionGraphTag;                                // 0x0408(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DisableLegIkCurveName;                             // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUsingSecondaryLocomotion;                         // 0x0418(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsCarryingBody;                                   // 0x0419(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDuringQTE;                                        // 0x041A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInTraversal;                                    // 0x041B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInCutscene;                                     // 0x041C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInItemInteraction;                              // 0x041D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41E[0x2];                                      // 0x041E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              AimOffset;                                         // 0x0420(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ChangeLocomotionAlpha;                             // 0x0430(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ELocomotionState                              LocomotionState;                                   // 0x0434(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseWeaponIK;                                      // 0x0435(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsSqueezing;                                      // 0x0436(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_437[0x1];                                      // 0x0437(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SqueezeSpeed;                                      // 0x0438(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsUsingAnchor;                                    // 0x043C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_43D[0x3];                                      // 0x043D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AnchorSpeed;                                       // 0x0440(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_444[0xC];                                      // 0x0444(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTransform                             WeaponHoldTransform;                               // 0x0450(0x0060)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4B0[0x30];                                     // 0x04B0(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FName>                           CorrectionBoneNames;                               // 0x04E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	TArray<float>                                 CorrectionBoneDirections;                          // 0x04F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	float                                         AccelerationSign;                                  // 0x0500(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HipsOffset;                                        // 0x0504(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LeanAlpha;                                         // 0x0508(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LeanHorizontalAngle;                               // 0x050C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LeanRotationInterpSpeed;                           // 0x0510(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HeadHorizontalAngle;                               // 0x0514(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LeanHeadRotationInterpSpeed;                       // 0x0518(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_51C[0x1C];                                     // 0x051C(0x001C)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                VelocityAccelerationLastFrame;                     // 0x0538(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                VelocityAcceleration;                              // 0x0550(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                VelocityAccelerationTarget;                        // 0x0568(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AccelerationLeanAlpha;                             // 0x0580(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LeanSpineAlpha;                                    // 0x0584(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bLeanHandsIKEnabled;                               // 0x0588(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_589[0x3];                                      // 0x0589(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LeanHandIKStrength;                                // 0x058C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LeanHandIKInterpSpeed;                             // 0x0590(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LeanAccelerationInterpSpeed;                       // 0x0594(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_598[0x4];                                      // 0x0598(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	EPlayGait                                     GaitLast;                                          // 0x059C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_59D[0x7];                                      // 0x059D(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bFeetIKEnabled;                                    // 0x05A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHasAimCorrectionChange;                           // 0x05A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bCloseToWall;                                      // 0x05A6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsAiming;                                         // 0x05A7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5A8[0x8];                                      // 0x05A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FQuat                                  AimOffsetCorrectionBonesRotation;                  // 0x05B0(0x0020)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHasLookAtChange;                                  // 0x05D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5D1[0xF];                                      // 0x05D1(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
	struct FQuat                                  LookAtBoneRotation;                                // 0x05E0(0x0020)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHLocomotionRangeAnimInstance*         LocomotionAnimInstance;                            // 0x0600(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_608[0x8];                                      // 0x0608(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetFeetIKEnabled(const bool NewIsEnabled);

	float GetFlinchBlendWeight() const;
	class FName GetLookAtBone() const;
	class UCronosMovementAnimationsPreset* GetMovementSetup() const;
	class ASHCharacterPlay* GetPlayOwner() const;
	bool HasVelocity() const;
	bool ShouldUpdatedFeetIK() const;
	bool ShouldUseLocomotionLayers() const;

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

// Class Cronos.BTQTEBehavior
// 0x0038 (0x0060 - 0x0028)
class UBTQTEBehavior : public UObject
{
public:
	uint8                                         Pad_28[0x20];                                      // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class ASHCharacterPlay>        Character;                                         // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UBTQTE>                  CronosQTE;                                         // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UObject>                 AllowedExecuter;                                   // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	bool CanGetPoints();
	void EndBehavior(const struct FGameplayTag& InStopReason, bool bStopImmediately);
	void StartBehavior();

	class ASHCharacterPlay* GetCharacter() const;
	class UBTQTE* GetCronosQTE() const;
	class AController* GetInstigator() const;
	class AActor* GetPOIActor() const;
	class UObject* GetStarterObject() const;

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

// Class Cronos.BTQTEDamageBehavior
// 0x00B0 (0x0110 - 0x0060)
class UBTQTEDamageBehavior final : public UBTQTEBehavior
{
public:
	TSubclassOf<class UDamageType>                DamageTypeClass;                                   // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DamageOnStart;                                     // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DamageOnTick;                                      // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DamageInterval;                                    // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UGameplayEffect>            GameplayEffectDamage;                              // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DurationEffect;                                    // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_84[0x4];                                       // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         DamageVFX;                                         // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraComponent*                      SpawnedDamageVFX;                                  // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCameraShakeBase>           DamageShake;                                       // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraShakeDuration;                               // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A4[0x4];                                       // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          DamageSFX;                                         // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCameraShakeBase*                       CameraShakeBase;                                   // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTagQuery                      TagQueryForDamage;                                 // 0x00B8(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_100[0x10];                                     // 0x0100(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnDamageTick();

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

// Class Cronos.AnimNotify_PlayVO
// 0x0180 (0x01B0 - 0x0030)
class UAnimNotify_PlayVO final : public UAnimNotifyState
{
public:
	struct FGameplayTag                           VOAbilityGameplayTag;                              // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FDialogFullInfo                        DialogSettings;                                    // 0x0038(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	bool                                          bBoundToNotifyDuration;                            // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1A9[0x7];                                      // 0x01A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

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

// Class Cronos.BTDynamicMemoTagsQueryCondition
// 0x0050 (0x0078 - 0x0028)
class UBTDynamicMemoTagsQueryCondition final : public UBTDynamicMemoCondition
{
public:
	struct FGameplayTagQuery                      PlayerPreventGrabQuery;                            // 0x0028(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	bool                                          bUsePersistentTags;                                // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AnimNotify_SetLyingState
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_SetLyingState final : public UAnimNotify
{
public:
	EAILying                                      LyingState;                                        // 0x0038(0x0001)(Edit, 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("AnimNotify_SetLyingState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_SetLyingState")
	}
	static class UAnimNotify_SetLyingState* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_SetLyingState>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_SetLyingState;

// Class Cronos.BTTestHelperBehavior
// 0x00A8 (0x00D0 - 0x0028)
class UBTTestHelperBehavior : public UObject
{
public:
	uint8                                         Pad_28[0x20];                                      // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bExecuteOnInit;                                    // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLogOnStart;                                       // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4A[0x6];                                       // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 LogOnStart;                                        // 0x0050(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_60[0x10];                                      // 0x0060(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bLogOnEnd;                                         // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 LogOnEnd;                                          // 0x0078(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_88[0x10];                                      // 0x0088(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           LogTag;                                            // 0x0098(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A0[0x30];                                      // 0x00A0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTPrepareForCombatBehvior
// 0x0000 (0x00D0 - 0x00D0)
class UBTPrepareForCombatBehvior final : public UBTTestHelperBehavior
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTPrepareForCombatBehvior")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTPrepareForCombatBehvior")
	}
	static class UBTPrepareForCombatBehvior* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTPrepareForCombatBehvior>();
	}
};
DUMPER7_ASSERTS_UBTPrepareForCombatBehvior;

// Class Cronos.AnimNotify_SHAkEvent
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_SHAkEvent : public UAnimNotify
{
public:
	void ProcessNotify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, const struct FAnimNotifyEventReference& EventReference, const class FString& AttachName, class UAkAudioEvent* AudioEvent, bool bFollow, bool bCreatedComponentDestroyOnFinish, float CreatedComponentOcclusionRefreshInverval, bool bEnableCulling) const;

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

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

// Class Cronos.AnimNotifyState_TimedNiagaraEffectAdvancedEx
// 0x0008 (0x00F0 - 0x00E8)
class UAnimNotifyState_TimedNiagaraEffectAdvancedEx final : public UAnimNotifyState_TimedNiagaraEffectAdvanced
{
public:
	bool                                          InheritParentRotation;                             // 0x00E8(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          InheritParentLocation;                             // 0x00E9(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          InheritOnlyOnSpawn;                                // 0x00EA(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_EB[0x5];                                       // 0x00EB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSense_The6thSense
// 0x0000 (0x0098 - 0x0098)
class UBTSense_The6thSense final : public UMaiSense_The6thSense
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTSense_The6thSense")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTSense_The6thSense")
	}
	static class UBTSense_The6thSense* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTSense_The6thSense>();
	}
};
DUMPER7_ASSERTS_UBTSense_The6thSense;

// Class Cronos.BTBaseWeaponModeComponent
// 0x0018 (0x00B8 - 0x00A0)
class UBTBaseWeaponModeComponent : public UActorComponent
{
public:
	bool                                          bTickWhenNotActive;                                // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class ABTWeaponModeContainer*                 OwnerContainer;                                    // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         ChargesNum;                                        // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B4[0x4];                                       // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void NotifyOnWeaponModeStateChanged(bool bEnable, bool bDontSwapWidget);

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

// Class Cronos.BTWeaponModeTraceComponent
// 0x0058 (0x0110 - 0x00B8)
class UBTWeaponModeTraceComponent : public UBTBaseWeaponModeComponent
{
public:
	uint8                                         Pad_B8[0x20];                                      // 0x00B8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         MaxShootDistance;                                  // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FireSocketCollisionTraceOffset;                    // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRunTraces;                                        // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E1[0x3];                                       // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTTraceConfig                         TapFireConfig;                                     // 0x00E4(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FBTTraceConfig                         HoldFireConfig;                                    // 0x00EC(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_F4[0x4];                                       // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FBTTraceConfig>                 ChargeFireConfig;                                  // 0x00F8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                          bHitPlayer;                                        // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_109[0x7];                                      // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits);
	void NotifyOnWeaponFired(bool bTapFire, int32 ChargeStage);
	void ReceiveResolveTraceHits(const TArray<struct FHitResult>& TraceHits);

	const struct FVector GetEndTraceLoc() const;
	struct FVector GetPerfectEndTraceLoc() const;
	struct FVector GetScreenMiddleTraceLoc() const;
	const struct FVector GetStartTraceLoc() const;
	class AActor* GetWeaponTraceFirstActor() const;
	void TraceFromBarrel(const struct FVector& EndLoc, struct FHitResult* OutHit, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const;
	void TraceShotFromScreen(const struct FVector& StartLoc, const struct FVector& EndLoc, TArray<struct FHitResult>* OutHits, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DebugType, ETraceTypeQuery TraceChannel) const;

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

// Class Cronos.BTEnergyEmitterTraceComponent
// 0x0020 (0x0130 - 0x0110)
class UBTEnergyEmitterTraceComponent final : public UBTWeaponModeTraceComponent
{
public:
	float                                         BeamWidthMultiplier;                               // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EnergyDealtPerSecond;                              // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                 ActivatedColor;                                    // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                 DeactivatedColor;                                  // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UNiagaraComponent>       BeamNiagaraComponent;                              // 0x0120(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_128[0x8];                                      // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void NotifyOnWeaponBurstFired(bool bTapFire, int32 ChargeStage);
	void OnBeamNiagaraSystemFinished(class UNiagaraComponent* System);

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

// Class Cronos.AnnihilatorFireComponent
// 0x0060 (0x08E8 - 0x0888)
class UAnnihilatorFireComponent final : public UChargingFireComponent
{
public:
	float                                         BeamWidth;                                         // 0x0888(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExplosionRadius;                                   // 0x088C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         ExplosionNiagaraSystem;                            // 0x0890(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         NonScalingNiagaraSystem;                           // 0x0898(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ExplosionVFXFinalScale;                            // 0x08A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            ExplosionScaleCurve;                               // 0x08B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExplosionGrowthTime;                               // 0x08C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AfterGrowthTimeoutVFX;                             // 0x08C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          HitAudioEvent;                                     // 0x08C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8D0[0x18];                                     // 0x08D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.NiagaraVFXVolumeBase
// 0x0010 (0x0310 - 0x0300)
class ANiagaraVFXVolumeBase : public AVolume
{
public:
	bool                                          ShowDebugVolume;                                   // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_301[0xF];                                      // 0x0301(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UNiagaraComponent* FetchManagedNiagaraComponent() const;
	struct FBox GetCalculatedVolumeSize() const;
	bool IsPointWithin(const struct FVector& Point) const;

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

// Class Cronos.NiagaraVFXVolume
// 0x0000 (0x0310 - 0x0310)
class ANiagaraVFXVolume : public ANiagaraVFXVolumeBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NiagaraVFXVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NiagaraVFXVolume")
	}
	static class ANiagaraVFXVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ANiagaraVFXVolume>();
	}
};
DUMPER7_ASSERTS_ANiagaraVFXVolume;

// Class Cronos.NiagaraDustVolume
// 0x0000 (0x0310 - 0x0310)
class ANiagaraDustVolume final : public ANiagaraVFXVolume
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NiagaraDustVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NiagaraDustVolume")
	}
	static class ANiagaraDustVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ANiagaraDustVolume>();
	}
};
DUMPER7_ASSERTS_ANiagaraDustVolume;

// Class Cronos.BTQTEAddTagBehavior
// 0x0038 (0x0098 - 0x0060)
class UBTQTEAddTagBehavior final : public UBTQTEBehavior
{
public:
	struct FGameplayTagContainer                  GameplayTag;                                       // 0x0060(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	float                                         RemoveDelay;                                       // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_84[0x14];                                      // 0x0084(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.ANS_MultiplyAnimRateScaleNative
// 0x0008 (0x0058 - 0x0050)
class UANS_MultiplyAnimRateScaleNative : public UAnimNotifyStateAddGameplayTag
{
public:
	uint8                                         Pad_50[0x8];                                       // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetRateScale(float RateScale) const;

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

// Class Cronos.AppearanceElement
// 0x0038 (0x0068 - 0x0030)
class UAppearanceElement : public UPrimaryDataAsset
{
public:
	class FName                                   GroupName;                                         // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_38[0x4];                                       // 0x0038(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         PreviewLevel;                                      // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAppearanceElement>      SoftParentElement;                                 // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.MutationRules
// 0x0060 (0x0090 - 0x0030)
class UMutationRules final : public UDataAsset
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class UMutationState*, struct FMutationStateData> MutationRules;                            // 0x0038(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	class UMutationState*                         DefaultState;                                      // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.SHInteractionGenericComponent
// 0x0220 (0x0450 - 0x0230)
class USHInteractionGenericComponent final : public USceneComponent
{
public:
	uint8                                         Pad_230[0x8];                                      // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)> OnGrabbedByCharacterBP; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)> OnReleasedByCharacterBP; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character, float DeltaTime)> OnHeldByCharacterBP; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character, const struct FVector2D& Input, EGameBaseInputDevice Device)> OnProcessInput; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	struct FSHInteractionGenericConfig            Config;                                            // 0x0278(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	ESHInteractionGenericBehaviour                Behaviour;                                         // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          MaintainInteractionOnVisibilityLost;               // 0x0301(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          OverrideCleanupConfig;                             // 0x0302(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_303[0x1];                                      // 0x0303(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHManagedInteractionSlotCleanupConfig CleanupConfig;                                     // 0x0304(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
	TScriptInterface<class ISHInteractionGenericSlot> ActiveSlot;                                    // 0x0318(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       ActiveCharacter;                                   // 0x0328(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_330[0x68];                                     // 0x0330(0x0068)(Fixing Size After Last Property [ Dumper-7 ])
	EInteractionState                             InteractionState;                                  // 0x0398(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsBlockedByDefault;                               // 0x0399(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsBlockedBySomething;                             // 0x039A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_39B[0x5];                                      // 0x039B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  RequiredTags;                                      // 0x03A0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  BlockingTags;                                      // 0x03C0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  RequiredTagsAbilityInteraction;                    // 0x03E0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  BlockingTagsAbilityInteraction;                    // 0x0400(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_420[0x30];                                     // 0x0420(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FGameplayTag GetAbilityActiveTag();
	struct FGameplayTag GetAbilityCancelTag();
	struct FGameplayTag GetAbilityFinishTag();
	void OnTagsUpdated(const struct FGameplayTag& InEventTag, bool bInTagExists);
	void SetBlockedByDefault(bool bInIsBlockedByDefault);
	void SetBlockedBySomething(bool bInIsBlockedBySomething);

	ESHInteractionGenericBehaviour GetBehaviour() const;
	bool GetBlockedByDefault() const;
	bool GetBlockedBySomething() const;
	bool IsClickable() const;
	bool IsHeldByCharacter() const;
	bool IsHoldable() const;
	bool IsUsed() const;

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

// Class Cronos.BTRecipeUnlockSubsystem
// 0x00B0 (0x00E0 - 0x0030)
class UBTRecipeUnlockSubsystem final : public ULocalPlayerSubsystem
{
public:
	class APlayerController*                      PlayerController;                                  // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ASHCharacterPlay*                       CharacterPlay;                                     // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<class FName, class FName>                RecipeUnlockToRecipeItems;                         // 0x0040(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TMap<class FName, bool>                       RecipeUnlockShowNotify;                            // 0x0090(0x0050)(Transient, NativeAccessSpecifierPrivate)

public:
	void OnItemCollectedByName(class FName ItemName, int32 ItemQuantity);
	void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn);

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

// Class Cronos.AppearanceElement_Mesh
// 0x0048 (0x00B0 - 0x0068)
class UAppearanceElement_Mesh final : public UAppearanceElement
{
public:
	class USkeletalMesh*                          Mesh;                                              // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMesh*                          ShadowProxyMesh;                                   // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsHeadlessMesh;                                   // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_79[0x7];                                       // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FName>                           HeadlessAreaBlendMasks;                            // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class FString                                 MeshMaterialName;                                  // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FLayerBlendParamsActivationInfo> LayerBlendParamsActivationInfos;                  // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

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

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

// Class Cronos.BTEnergyStoreItemWidget
// 0x0098 (0x0368 - 0x02D0)
class UBTEnergyStoreItemWidget final : public UUserWidget
{
public:
	uint8                                         Pad_2D0[0x20];                                     // 0x02D0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UUCWButtonStyle>            ItemUnavailableBaseButtonStyle;                    // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EBTEnergyStoreItemPriceDisplayMode            PriceDisplayMode;                                  // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bShouldDisplayArrowsOnlyWhileInteracting;          // 0x02F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bShouldDisplayUpperLimitForQuantity;               // 0x02FA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2FB[0x5];                                      // 0x02FB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UTextBlock*                             ItemNameTextBlock;                                 // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             ItemQuantityTextBlock;                             // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             ItemPriceTextBlock;                                // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               BaseButton;                                        // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               DecreaseQuantityButton;                            // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               IncreaseQuantityButton;                            // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FBTEnergyStoreItem                     StoreItemData;                                     // 0x0330(0x0018)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FVector2D                              QuantityRange;                                     // 0x0348(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         PriceForSingleItem;                                // 0x0358(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_35C[0x4];                                      // 0x035C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UUCWButtonStyle>            RegularBaseButtonStyle;                            // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.AppearanceElement_Texture
// 0x0070 (0x00D8 - 0x0068)
class UAppearanceElement_Texture final : public UAppearanceElement
{
public:
	ETextureElementTypes                          TextureType;                                       // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_69[0x7];                                       // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UTexture*                               AlbedoTexture;                                     // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AlbedoParamName;                                   // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture*                               NormalTexture;                                     // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   NormalMapParamName;                                // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FName>                           BlendMasks;                                        // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class FName                                   ParameterName;                                     // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Value;                                             // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AC[0x4];                                       // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 TextureMaterialName;                               // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 TexturesLayerName;                                 // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMaterialParameterAssociation                 ParameterAssociation;                              // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D1[0x7];                                       // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTQTECameraShakeBehavior
// 0x0038 (0x0098 - 0x0060)
class UBTQTECameraShakeBehavior final : public UBTQTEBehavior
{
public:
	int32                                         CameraShakeTriggerFlags;                           // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UCameraShakeBase>           CameraShakeClass;                                  // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         duration;                                          // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCameraShakeBase*                       CameraShakeBase;                                   // 0x0078(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_80[0x8];                                       // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bEndBehavior;                                      // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_89[0xF];                                       // 0x0089(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AppearanceElement_ColorTint
// 0x0030 (0x0098 - 0x0068)
class UAppearanceElement_ColorTint final : public UAppearanceElement
{
public:
	class FString                                 ColorMaterialName;                                 // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FString>                         ColorLayerNames;                                   // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FLinearColor                           TintColor;                                         // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.ElizaAIController
// 0x0038 (0x0428 - 0x03F0)
class AElizaAIController final : public AAIController
{
public:
	class UBehaviorTree*                          BehaviorTreeAsset;                                 // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CurrentPhaseBBKey;                                 // 0x03F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   PlayerPawnBBKey;                                   // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   PhaseTransitionBBKey;                              // 0x0408(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   InitializeBBKey;                                   // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EnemyCountBBKey;                                   // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CorpseCountBBKey;                                  // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.ParalaxMasterWidget
// 0x0000 (0x02D0 - 0x02D0)
class UParalaxMasterWidget final : public UUserWidget
{
public:
	void DoParalax(class UCanvasPanel* Panel, float MaxRadialX, float MaxRadialY, float SpeedX, float SpeedY);

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

// Class Cronos.AppearanceElement_Teeth
// 0x0058 (0x00C0 - 0x0068)
class UAppearanceElement_Teeth final : public UAppearanceElement
{
public:
	class USkeletalMesh*                          TeethMesh;                                         // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EAbsorptionBodyArea, struct FEnemyTeethInfo> TeethAreas;                                    // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

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

// Class Cronos.AppearanceElement_Dimensions
// 0x0010 (0x0078 - 0x0068)
class UAppearanceElement_Dimensions final : public UAppearanceElement
{
public:
	float                                         HalfHeight;                                        // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Radius;                                            // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FeetOffset;                                        // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, 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("AppearanceElement_Dimensions")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AppearanceElement_Dimensions")
	}
	static class UAppearanceElement_Dimensions* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAppearanceElement_Dimensions>();
	}
};
DUMPER7_ASSERTS_UAppearanceElement_Dimensions;

// Class Cronos.BTEnergyStoreTransactionNotificationWidget
// 0x0008 (0x02D8 - 0x02D0)
class UBTEnergyStoreTransactionNotificationWidget final : public UUserWidget
{
public:
	class UTextBlock*                             MessageTextBlock;                                  // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.AppearanceElement_Armor
// 0x0060 (0x00C8 - 0x0068)
class UAppearanceElement_Armor final : public UAppearanceElement
{
public:
	struct FArmorData                             Armor;                                             // 0x0068(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FName                                   ArmorLayerName;                                    // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ArmorMaterialName;                                 // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMesh*                          ExoSkeletalMesh;                                   // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DissolveParameterName;                             // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTObjectivesSystemBehaviorEffectorCondition
// 0x0008 (0x0030 - 0x0028)
class UBTObjectivesSystemBehaviorEffectorCondition : public UObject
{
public:
	bool                                          bInvertCondition;                                  // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool Evaluate(const class UObject* InWorldContext);

	bool EvaluateCondition_External(const class UObject* InWorldContext) const;

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

// Class Cronos.BTHasExecutableBeenFinishedCondition
// 0x0028 (0x0058 - 0x0030)
class UBTHasExecutableBeenFinishedCondition final : public UBTObjectivesSystemBehaviorEffectorCondition
{
public:
	EObjectiveSystemBehaviorDataTyp               DataType;                                          // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FDataTableRowHandle>            ExecutableHierarchyDataRows;                       // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
	class FString                                 ExecutableID;                                      // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class FString GetExecutableIDToEvaluate() const;

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

// Class Cronos.BTQTEExecuteBehavior
// 0x0090 (0x00F0 - 0x0060)
class UBTQTEExecuteBehavior final : public UBTQTEBehavior
{
public:
	struct FQTEBehaviorSelector                   QTEBehaviorSelector;                               // 0x0060(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTag                           TagToWait;                                         // 0x0070(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTagQuery                      TagsRequired;                                      // 0x0078(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	ETriggerBehaviorType                          TriggerType;                                       // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bBlockBehaviorOnStart;                             // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOnlyTriggerOnce;                                  // 0x00C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C3[0x5];                                       // 0x00C3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 DescriptionOnTaskSelected;                         // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UBTQTEBehavior>          CronosQTEBehavior;                                 // 0x00D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTWaitGameplayEventToActor*            WaitForTrigger;                                    // 0x00E0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E8[0x8];                                       // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnEventReceived(const struct FGameplayEventData& Payload);
	void OnGameplayTagEvent(const struct FGameplayTag& InGameplay, int32 InCount);

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

// Class Cronos.AppearanceElement_Hair
// 0x0018 (0x0080 - 0x0068)
class UAppearanceElement_Hair final : public UAppearanceElement
{
public:
	class USkeletalMesh*                          HairMesh;                                          // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         HeadNumber;                                        // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   HairSocket;                                        // 0x0074(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C[0x4];                                       // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.AppearanceElement_HairColor
// 0x0010 (0x0078 - 0x0068)
class UAppearanceElement_HairColor final : public UAppearanceElement
{
public:
	class FName                                   ColorName;                                         // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstance*                      HairColorMaterial;                                 // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.NiagaraSnowVolume
// 0x0000 (0x0310 - 0x0310)
class ANiagaraSnowVolume final : public ANiagaraVFXVolumeBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NiagaraSnowVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NiagaraSnowVolume")
	}
	static class ANiagaraSnowVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ANiagaraSnowVolume>();
	}
};
DUMPER7_ASSERTS_ANiagaraSnowVolume;

// Class Cronos.SHInteractionStarter
// 0x0000 (0x0000 - 0x0000)
class ISHInteractionStarter final
{
public:
	TScriptInterface<class ISHInteractionSlot> TryStartInteraction(const TScriptInterface<class ISHInteraction>& Interaction);

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

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

// Class Cronos.BTBuySectionMenu
// 0x0150 (0x0710 - 0x05C0)
class UBTBuySectionMenu : public UBTNestedMenuSectionWidget
{
public:
	uint8                                         Pad_5C0[0x10];                                     // 0x05C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class USizeBox*                               SizeBoxRightPanel;                                 // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USizeBox*                               SizeBoxLeftPanel;                                  // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USpacer*                                MainSpacer;                                        // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTGeneratorWidgetBase*                 ItemsGenerator;                                    // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonConfirm;                             // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageItem;                                         // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockItemName;                                 // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockItemType;                                 // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockItemDescription;                          // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_620[0x8];                                      // 0x0620(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   TextModalTitle;                                    // 0x0628(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class FText                                   TextModalConfirm;                                  // 0x0638(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_648[0x18];                                     // 0x0648(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTShopData                            ShopData;                                          // 0x0660(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNotifyContainer;                            // 0x0698(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTBuyModalMenuWidget>      BuyModalMenuWidgetClass;                           // 0x06A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyNoMoreItemsToBuy;                            // 0x06A8(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyNotEnoughCashToBuy;                          // 0x06B8(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyNoEnoughSpaceInInventory;                    // 0x06C8(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyMaxCapacityReached;                          // 0x06D8(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyItemBoughtSuccessfuly;                       // 0x06E8(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_6F8[0x10];                                     // 0x06F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimOnItemShow;                                    // 0x0708(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnStoreUpdated();

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

// Class Cronos.BTSellSectionMenu
// 0x0020 (0x0730 - 0x0710)
class UBTSellSectionMenu final : public UBTBuySectionMenu
{
public:
	struct FShortRowHandle                        NotifyNoMoreItemToSell;                            // 0x0710(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyItemSold;                                    // 0x0720(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.AppearanceElement_Cloth
// 0x0040 (0x00A8 - 0x0068)
class UAppearanceElement_Cloth final : public UAppearanceElement
{
public:
	class USkeletalMesh*                          ClothMesh;                                         // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          PreventHairSpawn;                                  // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBones                                        bone;                                              // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_72[0x6];                                       // 0x0072(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 TextureLayerName;                                  // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 TextureMaterialName;                               // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture*                               TornTexture;                                       // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TornParamName;                                     // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.DynamicTabBox
// 0x0000 (0x0218 - 0x0218)
class UDynamicTabBox final : public UTabBox
{
public:
	void RequestRefreshTabs();

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

// Class Cronos.SHItem
// 0x0168 (0x0430 - 0x02C8)
class ASHItem : public AActor
{
public:
	uint8                                         Pad_2C8[0x10];                                     // 0x02C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UMeshComponent*                         Mesh;                                              // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USceneComponent*                        RootSceneComponent;                                // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosInteractionWidgetComponent*      InteractionWidgetComponent;                        // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FDataTableRowHandle                    ItemData;                                          // 0x0310(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
	float                                         DelayBeforeHidingItemActor;                        // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSkipAttachToHand;                                 // 0x0324(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSkipTutorialOnPickup;                             // 0x0325(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_326[0x2];                                      // 0x0326(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnInteractionWidgetShow;                           // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnItemAudioDialogFinished;                         // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(EWidgetInteraction InWidgetInteraction)> OnWidgetInteraction;      // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	class FName                                   PhysicsSimulationCollisionProfile;                 // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         Quantity;                                          // 0x0360(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_364[0x4];                                      // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHItem*                                FollowUpInteractionItem;                           // 0x0368(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPickableOnce;                                     // 0x0370(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDrawSupportLine;                                  // 0x0371(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_372[0x2];                                      // 0x0372(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FLinearColor                           SupportLineColor;                                  // 0x0374(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SupportLineDislocationTop;                         // 0x0384(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SupportLineThickness;                              // 0x0388(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SupportLineDislocationBottom;                      // 0x038C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DefaultSupportIconLineHeight;                      // 0x0390(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DefaultIconHeight;                                 // 0x0394(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PhysSimulationGracePeriod;                         // 0x0398(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PhysSimulationStopVelocityThreshold;               // 0x039C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnItemCollected;                                   // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B0[0x18];                                     // 0x03B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       InteractingCharacter;                              // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bWasCollected;                                     // 0x03D0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bWasInteractedAtLeastOnce;                         // 0x03D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3D2[0x2];                                      // 0x03D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   ItemDataRowName;                                   // 0x03D4(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDynamicallySpawned;                               // 0x03DC(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3DD[0x23];                                     // 0x03DD(0x0023)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bHighlight;                                        // 0x0400(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHighlightAlways;                                  // 0x0401(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsItemCutsceneTrigger;                            // 0x0402(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_403[0x5];                                      // 0x0403(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          TravelLogStart;                                    // 0x0408(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          TravelLogStop;                                     // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          AudioLogStart;                                     // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          AudioLogStop;                                      // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_428[0x8];                                      // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Collected();
	void ConfirmInteraction();
	void DeclineInteraction();
	bool GetItemDataRef(struct FSHItemDataStruct& OutItemDataStruct);
	void Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character);
	void InvestigationFlip(bool SideB);
	void InvestigationReady();
	void OnInteractionWidgetFullyHidden();
	void OnInvestigationInit();
	void OnItemCreated(const struct FDataTableRowHandle& InItemDataToSet);
	void OnItemDataSet();
	void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void SetHighlight(bool bInHighlightState);
	void StartPhysicsSimulation();
	void StopPhysicsSimulation();

	bool GetHighlight() const;
	const class ASHCharacterPlay* GetInteractingCharacter() const;
	int32 GetQuantity() const;
	void UpdateInteractionIconHeight() const;
	bool WasCollected() const;

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

// Class Cronos.SHGrenadeProjectile
// 0x0070 (0x04A0 - 0x0430)
class ASHGrenadeProjectile : public ASHItem
{
public:
	uint8                                         Pad_430[0x20];                                     // 0x0430(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   GrenadeMesh;                                       // 0x0450(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxTravelDistance;                                 // 0x0458(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ProjectileFlySpeed;                                // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ProjectileGravityScale;                            // 0x0460(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_464[0x4];                                      // 0x0464(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USphereComponent*                       ExplosionSphere;                                   // 0x0468(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bExplodeOnMonsterHit;                              // 0x0470(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_471[0x7];                                      // 0x0471(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraComponent*                      ExplosionVFX;                                      // 0x0478(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AMaiCharacter>              BaseClassOfMonster;                                // 0x0480(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USphereComponent*                       MainSphere;                                        // 0x0488(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UProjectileMovementComponent*           ProjectileMovement;                                // 0x0490(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_498[0x8];                                      // 0x0498(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Explode(const struct FHitResult& HitResult);
	void OnGrenadeHit(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void UpdateVFX();

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

// Class Cronos.AppearanceElement_ClothVariation
// 0x0028 (0x0090 - 0x0068)
class UAppearanceElement_ClothVariation final : public UAppearanceElement
{
public:
	class FString                                 TextureLayerName;                                  // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 TextureMaterialName;                               // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstance*                      ClothMaterialInstance;                             // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTNavModifierComponent
// 0x0070 (0x0210 - 0x01A0)
class UBTNavModifierComponent final : public UNavModifierComponent
{
public:
	bool                                          bFixedBounds;                                      // 0x01A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1A1[0xF];                                      // 0x01A1(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTransform                             Pivot;                                             // 0x01B0(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.AppearanceElement_Tentacle
// 0x0010 (0x0078 - 0x0068)
class UAppearanceElement_Tentacle final : public UAppearanceElement
{
public:
	class UMaterialInstance*                      TentaclesMaterial;                                 // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   NiagaraMaterialParameterName;                      // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.AppearanceElement_JawTentacle
// 0x0010 (0x0078 - 0x0068)
class UAppearanceElement_JawTentacle final : public UAppearanceElement
{
public:
	class UNiagaraSystem*                         JawTentacleVFX;                                    // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SocketNameToAttach;                                // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTButtonWidgetBase
// 0x01A0 (0x0540 - 0x03A0)
class alignas(0x10) UBTButtonWidgetBase : public UCronosUserWidgetOnTag
{
public:
	uint8                                         Pad_3A0[0x10];                                     // 0x03A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UBButton*                               ButtonMain;                                        // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bClearNotifies;                                    // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDefaultIsSelectedState;                           // 0x03B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3BA[0xB6];                                     // 0x03BA(0x00B6)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimSelected;                                      // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimDeselected;                                    // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bContainOtherButtonWidgets;                        // 0x0480(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_481[0xBF];                                     // 0x0481(0x00BF)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnButtonClicked();
	void OnButtonFocused();
	void OnButtonHovered();
	void OnButtonPressed();
	void OnButtonReleased();
	void OnButtonUnfocused();
	void OnButtonUnhovered();

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

// Class Cronos.BTSingleSaveSlotWidget
// 0x0070 (0x05B0 - 0x0540)
class UBTSingleSaveSlotWidget final : public UBTButtonWidgetBase
{
public:
	uint8                                         Pad_540[0x10];                                     // 0x0540(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UImage*                                 ImageThumbnail;                                    // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextLocation;                                      // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextDate;                                          // 0x0560(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextTime;                                          // 0x0568(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextObjective;                                     // 0x0570(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextGameTime;                                      // 0x0578(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextDifficulty;                                    // 0x0580(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             SlotIDTextBlock;                                   // 0x0588(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayAutoSave;                                   // 0x0590(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNewGamePlus;                                // 0x0598(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   DifficultyText;                                    // 0x05A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)

public:
	void OnDataUpdated();

	const struct FGameSaveSlotInfo K2_GetGameSaveSlotInfo() const;

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

// Class Cronos.AppearanceElement_HeadTentacle
// 0x0010 (0x0078 - 0x0068)
class UAppearanceElement_HeadTentacle final : public UAppearanceElement
{
public:
	class UNiagaraSystem*                         HeadTentacleVFX;                                   // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SocketNameToAttach;                                // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.AppearanceElement_Weapon
// 0x00A8 (0x0110 - 0x0068)
class UAppearanceElement_Weapon final : public UAppearanceElement
{
public:
	class UStaticMesh*                            WeaponMesh;                                        // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBones                                        bone;                                              // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x3];                                       // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   AttachmentSocket;                                  // 0x0074(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C[0x4];                                       // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTransform                             TransformOffset;                                   // 0x0080(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 TextureLayerName;                                  // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 TextureMaterialName;                               // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BlendMaskName;                                     // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_108[0x8];                                      // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.MagazineMesh
// 0x0058 (0x0320 - 0x02C8)
class AMagazineMesh : public AActor
{
public:
	class UStaticMeshComponent*                   StaticMesh;                                        // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bApplyImpulse;                                     // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D1[0x7];                                      // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                ActorForwardImpulseStrength;                       // 0x02D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ExtraUpImpulseStrength;                            // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                BaseAngularRotation;                               // 0x0308(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.HeldMagazineMesh
// 0x0000 (0x0320 - 0x0320)
class AHeldMagazineMesh : public AMagazineMesh
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HeldMagazineMesh")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HeldMagazineMesh")
	}
	static class AHeldMagazineMesh* GetDefaultObj()
	{
		return GetDefaultObjImpl<AHeldMagazineMesh>();
	}
};
DUMPER7_ASSERTS_AHeldMagazineMesh;

// Class Cronos.BTNotifyWidgetBase
// 0x00C8 (0x0468 - 0x03A0)
class UBTNotifyWidgetBase final : public UCronosUserWidgetOnTag
{
public:
	class UWidgetAnimation*                       AnimHide;                                          // 0x03A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimShow;                                          // 0x03A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBorder*                                BorderHeader;                                      // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBorder*                                BorderMessageText;                                 // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextTitle;                                   // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class URichTextBlock*                         CommonTextDescription;                             // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommontTextFakeTextInNextLine;                     // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextBottomFakeText;                          // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageNotify;                                       // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3E8[0x60];                                     // 0x03E8(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
	class USizeBox*                               SizeBoxImageContainer;                             // 0x0448(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USizeBox*                               SizeBoxInventoryImageContainer;                    // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBorder*                                BorderWrapper;                                     // 0x0458(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTInventorySingleItemWidget> InventorySingleItemWidgetClass;                  // 0x0460(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnSetAdditionalMessageText(const class FText& InAdditionalMessageText);

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

// Class Cronos.AppearanceConfig
// 0x0130 (0x0160 - 0x0030)
class UAppearanceConfig final : public UDataAsset
{
public:
	uint8                                         Pad_30[0x10];                                      // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	EEnemyArchetype                               EnemyArchetype;                                    // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FAppearanceElementRules>        AppearanceElements;                                // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class USkeletalMesh>           DefaultMesh;                                       // 0x0058(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                DefaultMeshOffset;                                 // 0x0080(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMesh*                          ShadowProxyMesh;                                   // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSet<class FName>                             StackedGroups;                                     // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	bool                                          bUseClothBurnVFX;                                  // 0x00F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_F1[0x7];                                       // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            ClothBurnVFXFloatCurve;                            // 0x00F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   ClothBurnBlendName;                                // 0x0100(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   ClothBurnBlendMaskName;                            // 0x0108(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<struct FSoftObjectPath, class FName>     SoftPathToGroupMap;                                // 0x0110(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate)

public:
	TArray<TSoftObjectPtr<class UAppearanceElement>> GetElements(const EEnemyArchetype Archetype, const uint8 Attributes, const uint8 Rank, const EGenders Gender, const struct FGameplayTagContainer& Tags) const;

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

// Class Cronos.AppearanceManagerComponent
// 0x03D8 (0x0478 - 0x00A0)
class UAppearanceManagerComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void()>              OnAppearanceApplied;                               // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UAppearanceConfig*                      AppearanceConfig;                                  // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         DismembermentMaterialNames;                        // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  AppearanceTags;                                    // 0x00C8(0x0020)(Transient, NativeAccessSpecifierPrivate)
	struct FAppearanceSpawnData                   AppearanceSpawnData;                               // 0x00E8(0x0038)(Transient, NativeAccessSpecifierPrivate)
	struct FRandomStream                          AppearanceRand;                                    // 0x0120(0x0008)(ZeroConstructor, Transient, NoDestructor, NativeAccessSpecifierPrivate)
	TSet<class UAppearanceElement*>               CurrentAppearanceElements;                         // 0x0128(0x0050)(Transient, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 TeethMeshComponent;                                // 0x0178(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 ShadowProxyMeshComp;                               // 0x0180(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_188[0x70];                                     // 0x0188(0x0070)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UAppearanceElement_HairColor*>   HairColorElements;                                 // 0x01F8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_208[0x58];                                     // 0x0208(0x0058)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class USkeletalMeshComponent*, struct FCachedMaterialArray> CachedClothMaterials;           // 0x0260(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2B0[0x10];                                     // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DissolveClothInterval;                             // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         DissolveClothSpeed;                                // 0x02C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2C8[0x60];                                     // 0x02C8(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class UAppearanceElement_Cloth*, struct FEnemyClothData> ClothVariationsMap;                // 0x0328(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<TWeakObjectPtr<class UMaterialInstanceDynamic>> DynamicMaterials;                         // 0x0378(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                         Pad_388[0x10];                                     // 0x0388(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 AbsorptionMeshComponent;                           // 0x0398(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 AbsorptionTeethMeshComponent;                      // 0x03A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UMaterialInstanceDynamic*>       OwnerTeethMeshMaterials;                           // 0x03A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class UMaterialInstanceDynamic*>       AbsorptionMeshTeethMeshMaterials;                  // 0x03B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 AbsorptionArmorMeshComponent;                      // 0x03C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ACronosBaseEnemyCharacter*              OwnerCharacter;                                    // 0x03D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3D8[0x8];                                      // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TWeakObjectPtr<class UMaterialInstanceDynamic>> AbsorptionMeshDynamicMaterials;           // 0x03E0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3F0[0x8];                                      // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAppearanceElement_Dimensions*          CurrentDimensionElement;                           // 0x03F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAppearanceElement_Dimensions*          TargetDimensionElement;                            // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_408[0x48];                                     // 0x0408(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraComponent*                      JawTentacleComponent;                              // 0x0450(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UNiagaraComponent*                      HeadTentacleComponent;                             // 0x0458(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_460[0x8];                                      // 0x0460(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       PlayerCharacter;                                   // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_470[0x8];                                      // 0x0470(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplyElement(class UAppearanceElement* Element);
	void ClearAllHairMeshes();
	void ClearHairMesh(const int32 HeadNumber);
	void OnAbsorptionInitiated();
	void OnClothBurnVFXTimelineCallback(float Val);

	bool CanSpawnHair() const;
	void DestroyMainMesh() const;
	TArray<class UAppearanceElement*> GetCurrentAppearanceElements() const;
	class UNiagaraComponent* GetJawTentacles() const;
	void HideMainMesh(bool InHidden) const;

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

// Class Cronos.GravityObjectsController
// 0x0018 (0x00B8 - 0x00A0)
class UGravityObjectsController final : public UActorComponent
{
public:
	TArray<class AActor*>                         ArrayOfAffectors;                                  // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	class UCanvasRenderTarget2D*                  RenderTextureOfPositions;                          // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void AppendAffectors(const TArray<class AActor*>& Affectors);
	void RemoveAffectors(const TArray<class AActor*>& Affectors);

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

// Class Cronos.SHElevatorInsidePanel
// 0x0070 (0x0338 - 0x02C8)
class ASHElevatorInsidePanel final : public AActor
{
public:
	class UCameraComponent*                       Camera;                                            // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHFocusableComponent*                  FocusableManager;                                  // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class ASHElevatorEngine>       EngineSoftPtr;                                     // 0x02F8(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                SavedRelLoc;                                       // 0x0320(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTService_LocalAvoidanceCheck
// 0x0028 (0x00C0 - 0x0098)
class UBTService_LocalAvoidanceCheck final : public UBTService_BlackboardBase
{
public:
	struct FBlackboardKeySelector                 LocalAvoidanceRequiredBBKey;                       // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate)

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

// Class Cronos.ArmorComponent
// 0x00D0 (0x0170 - 0x00A0)
class UArmorComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void()>              OnArmorHit;                                        // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                      PhysicalMaterial;                                  // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B8[0xA8];                                      // 0x00B8(0x00A8)(Fixing Size After Last Property [ Dumper-7 ])
	class UAppearanceElement_Armor*               CurrentArmorElement;                               // 0x0160(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 ExoSkeletalMeshComponent;                          // 0x0168(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ClearArmor();

	void ForceEnableArmorSet(const struct FGameplayTag& ArmorSetTag) const;
	TArray<EBones> GetArmoredBones() const;

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

// Class Cronos.NiagaraActorDynamic
// 0x0008 (0x02D0 - 0x02C8)
class ANiagaraActorDynamic final : public AActor
{
public:
	class UNiagaraDynamicComponent*               NiagaraComponent;                                  // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.AskNewGameWidget
// 0x0030 (0x0430 - 0x0400)
class UAskNewGameWidget : public UAskDialogWidget
{
public:
	class UBButton*                               DifficultyNormal_but;                              // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               DifficultyHard_but;                                // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          OnNewGameAudioEvent;                               // 0x0410(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_418[0x18];                                     // 0x0418(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTOnBlockedBySomethingChanged
// 0x0038 (0x0090 - 0x0058)
class UBTOnBlockedBySomethingChanged final : public UBaseBehaviorTrigger
{
public:
	struct FComponentReference                    InteractionGenericRef;                             // 0x0058(0x0028)(Edit, BlueprintVisible, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bShouldBeBlocked;                                  // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_81[0x7];                                       // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionGenericComponent*         InteractionGenericComponent;                       // 0x0088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.SpawnPointsPanelWidget
// 0x0028 (0x0458 - 0x0430)
class USpawnPointsPanelWidget final : public UAskNewGameWidget
{
public:
	class UBSpinBox*                              Difficulty_sb;                                     // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UComboBoxString*                        Difficulty_Cbx;                                    // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCheckBox*                              FirstPlay_cb;                                      // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCheckBox*                              NewGamePlus_cb;                                    // 0x0448(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USpawnPointsListWidget*                 SpawnPoints_wdg;                                   // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.NiagaraVFXVolumeCutoutComponent
// 0x0040 (0x0270 - 0x0230)
class UNiagaraVFXVolumeCutoutComponent final : public USceneComponent
{
public:
	struct FVector                                BoxExtent;                                         // 0x0230(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FColor                                 ShapeColor;                                        // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_24C[0x24];                                     // 0x024C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetCutOutDisabled(const bool IsDisable, const class UObject* Object);

	bool IsCutOutDisabled() const;
	bool IsCutOutDisabledBy(const class UObject* Object) const;

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

// Class Cronos.AsyncLoader
// 0x0038 (0x00D8 - 0x00A0)
class UAsyncLoader final : public UActorComponent
{
public:
	TArray<struct FSHAsyncLoadedObjectCache>      LoadedObjects;                                     // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FSHAsyncLoadedObjectCache>      LoadedSolidObjects;                                // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_C0[0x18];                                      // 0x00C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SHDebug_AsyncLoader_DumpValues();
	void SHDebug_AsyncLoader_ToggleSpam();
	void SHDebug_AsyncLoader_ValuesDebug();

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

// Class Cronos.BTSoulExtractionChoiceStateCondition
// 0x0010 (0x0040 - 0x0030)
class UBTSoulExtractionChoiceStateCondition final : public UInteractionStateCondition
{
public:
	struct FDataTableRowHandle                    Soul;                                              // 0x0030(0x0010)(Edit, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.AttachableEnemyComponent
// 0x0060 (0x0FB0 - 0x0F50)
class UAttachableEnemyComponent final : public USkeletalMeshComponent
{
public:
	struct FAttachableEnemyAdditionalProperties   AdditionalProperties;                              // 0x0F48(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      AttachedEnemyParticlesComponent;                   // 0x0FA0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_FA8[0x8];                                      // 0x0FA8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Detach();
	void Init(const struct FAttachableEnemyProperties& InProperties);

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

// Class Cronos.AttachmentAnimInstance
// 0x0000 (0x03C0 - 0x03C0)
class UAttachmentAnimInstance : public UAnimInstance
{
public:
	class USkeletalMeshComponent* GetOwnerMesh() const;

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

// Class Cronos.HPWidgetComponent
// 0x0010 (0x0680 - 0x0670)
class UHPWidgetComponent final : public UWidgetComponent
{
public:
	uint8                                         Pad_668[0x8];                                      // 0x0668(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USHGameInstance*                        GameInstance;                                      // 0x0670(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_678[0x8];                                      // 0x0678(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTOnEnemySpawned
// 0x0008 (0x0060 - 0x0058)
class UBTOnEnemySpawned final : public UBaseBehaviorTrigger
{
public:
	class AActor*                                 SpawnedEnemy;                                      // 0x0058(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnEnemySpawned(class AActor* enemy);

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

// Class Cronos.AudioBreathingSettings
// 0x0030 (0x0060 - 0x0030)
class UAudioBreathingSettings final : public UDataAsset
{
public:
	class UAkAudioEvent*                          PlayBreathingEvent;                                // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          StopBreathingEvent;                                // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  BreathBlockingTags;                                // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.GameCharacterAudioSubcomponentBase
// 0x0010 (0x0038 - 0x0028)
class UGameCharacterAudioSubcomponentBase : public UObject
{
public:
	class ACharacter*                             OwnerCharacter;                                    // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAkComponent*                         OwnerComponent;                                    // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.HitReactAbility
// 0x0050 (0x0480 - 0x0430)
class UHitReactAbility : public UCronosGameplayAbility
{
public:
	struct FGameplayTagContainer                  AbilitiesToReeanable;                              // 0x0430(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	struct FGameplayTag                           GameplayEventTag;                                  // 0x0450(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         NearbyEnemiesDistanceLimit;                        // 0x0458(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_45C[0x24];                                     // 0x045C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnEarlierFinishEnabled(const struct FGameplayEventData& Payload);
	void OnExecuteInputActionRequest(const struct FGameplayTag& Tag);
	void OnOverrideAvailable(const struct FGameplayEventData& Payload);
	void OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);

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

// Class Cronos.SHFlickeringLightManagerComponent
// 0x0010 (0x00B0 - 0x00A0)
class USHFlickeringLightManagerComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x10];                                      // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTShowCreditsWidget
// 0x0010 (0x00A0 - 0x0090)
class UBTShowCreditsWidget final : public UBaseBehaviorEffector
{
public:
	EEndScreenType                                EndScreenType;                                     // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_91[0x3];                                       // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           EventTagToSendToGameStateOnClose;                  // 0x0094(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Delay;                                             // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnHidden();

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

// Class Cronos.AudioBreathingSubcomponent
// 0x0038 (0x0070 - 0x0038)
class UAudioBreathingSubcomponent final : public UGameCharacterAudioSubcomponentBase
{
public:
	class UAudioBreathingSettings*                Settings;                                          // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBeingFootstepTracer*                   OwnerFootstepTracer;                               // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilitySystemComponent*                OwnerAbilityComponent;                             // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_50[0x20];                                      // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CheckIfFootsetsBlocked(const struct FGameplayTag& Tag, int32 TagCount);

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

// Class Cronos.NiagaraVFXManager
// 0x0020 (0x00C0 - 0x00A0)
class UNiagaraVFXManager final : public UActorComponent
{
public:
	TArray<class ANiagaraVFXVolume*>              RegisteredVFXVolumes;                              // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<class ANiagaraVFXActor*>               RegisteredVFXActors;                               // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)

public:
	class ANiagaraVFXVolume* GetEncompassedVFXVolume(const struct FVector& InLocation) const;
	TArray<class ANiagaraVFXVolume*> GetRegisteredVFVolumes() const;
	int32 GetRegisteredVFXActorCount() const;
	int32 GetRegisteredVFXVolumeCount() const;

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

// Class Cronos.SHAudioHealthSettings
// 0x0038 (0x0068 - 0x0030)
class USHAudioHealthSettings final : public UDataAsset
{
public:
	class UAkAudioEvent*                          ReceivedDamageEvent_Generic;                       // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRtpc*                                RTPC_HealthPercentage;                             // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkStateValue*                          AudioHealthState_Fine;                             // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkStateValue*                          AudioHealthState_LowInjury;                        // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkStateValue*                          AudioHealthState_HeavyInjury;                      // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkStateValue*                          AudioHealthState_CriticalInjury;                   // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkStateValue*                          AudioHealthState_Dead;                             // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTService_FightFocus
// 0x0000 (0x00A0 - 0x00A0)
class UBTService_FightFocus final : public UBTService_DefaultFocus
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTService_FightFocus")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTService_FightFocus")
	}
	static class UBTService_FightFocus* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTService_FightFocus>();
	}
};
DUMPER7_ASSERTS_UBTService_FightFocus;

// Class Cronos.SHChAudioHealthSubcomponent
// 0x0020 (0x0058 - 0x0038)
class USHChAudioHealthSubcomponent final : public UGameCharacterAudioSubcomponentBase
{
public:
	class USHAudioHealthSettings*                 Settings;                                          // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_40[0x18];                                      // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void UpdateAudioHealthRTPCValue(class USHCharacterPlayHealthComponent* InHealthComponent);
	void UpdateAudioHealthState(class USHCharacterPlayHealthComponent* InHealthComponent);

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

// Class Cronos.PathfinderBossfightConfig
// 0x0150 (0x0180 - 0x0030)
class UPathfinderBossfightConfig final : public UDataAsset
{
public:
	float                                         HealthPercentage1_2;                               // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         HealthPercentage2_3;                               // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         HealthPercentage3_4;                               // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ResetStaggerTime;                                  // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTag                           SpawnTag;                                          // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTag                           DeadTag;                                           // 0x0048(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<int32, class FName>                      ArenaSpawnPointNames;                              // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TSoftClassPtr<class UClass>                   TeleportStartSpawnActorClass;                      // 0x00A0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftClassPtr<class UClass>                   TeleportEndSpawnActorClass;                        // 0x00C8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UEnvQuery*                              FindTeleportInPosition;                            // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UEnvQuery*                              FindTeleportAroundPosition;                        // 0x00F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  TagsToAddAfterPhase1;                              // 0x0100(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  TagsToAddAfterPhase2;                              // 0x0120(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  TagsToAddAfterPhase3;                              // 0x0140(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  TagsToAddAfterPhase4;                              // 0x0160(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.AudioSpaceData
// 0x0028 (0x0058 - 0x0030)
class UAudioSpaceData final : public UDataAsset
{
public:
	class UAkStateValue*                          CubatureStates[0x5];                               // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTSpectator
// 0x0000 (0x0370 - 0x0370)
class ABTSpectator final : public ASpectatorPawn
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTSpectator")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTSpectator")
	}
	static class ABTSpectator* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABTSpectator>();
	}
};
DUMPER7_ASSERTS_ABTSpectator;

// Class Cronos.AudioSpaceSubcomponent
// 0x0088 (0x00C0 - 0x0038)
class UAudioSpaceSubcomponent final : public UGameCharacterAudioSubcomponentBase
{
public:
	class UAudioSpaceData*                        AudioSpaceData;                                    // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EAudioCubatureType                            CurrentCubatureType;                               // 0x0040(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkStateValue*                          CurrentCustomState;                                // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UAkRoomComponent*>               OverlappedRooms;                                   // 0x0050(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_60[0x50];                                      // 0x0060(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UAkRtpc*>                        DirtyRTPCs;                                        // 0x00B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)

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

// Class Cronos.BaseEnemyAnimInstance
// 0x0010 (0x03D0 - 0x03C0)
class UBaseEnemyAnimInstance : public UAnimInstance
{
public:
	bool                                          bHitReactsEnabled;                                 // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B9[0x3];                                      // 0x03B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   HitReactEventName;                                 // 0x03BC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsDead;                                           // 0x03C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C5[0x3];                                      // 0x03C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class ACronosBaseEnemyCharacter*              CharacterOwner;                                    // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnHit(const struct FDamageInfo& DamageInfo);
	void ProcFlinch(float Intensity, class FName HitBone, const struct FVector& ImpactLocation, const struct FVector& ImpactNormal);

	float CalculateHitIntensity(const struct FDamageInfo& DamageInfo) const;
	class UCharacterMovementComponent* GetCharacterMovementComp() const;

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

// Class Cronos.CharacterHealthDisplayData
// 0x0010 (0x0040 - 0x0030)
class UCharacterHealthDisplayData final : public UDataAsset
{
public:
	TArray<struct FHealthLinesDisplayData>        HealthLinesData;                                   // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

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

// Class Cronos.BTService_ScanForDeadBody
// 0x0088 (0x00F8 - 0x0070)
class UBTService_ScanForDeadBody final : public UBTService
{
public:
	struct FBlackboardKeySelector                 DeadBodyActor;                                     // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 StrafeToDeadBody;                                  // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 Target;                                            // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPublic)
	bool                                          bRequireDirectHit;                                 // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E9[0x3];                                       // 0x00E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MinDistanceToTarget;                               // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxDistanceToDeadBody;                             // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StrafeAngle;                                       // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.GravityObjectData
// 0x0070 (0x00A0 - 0x0030)
class UGravityObjectData final : public UPrimaryDataAsset
{
public:
	class FName                                   CollisionProfileName;                              // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 CustomMeshValidSubName;                            // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 CustomMeshDefaultSubName;                          // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CustomMeshParamName;                               // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   GridSizeXParamName;                                // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   GridSizeYParamName;                                // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CustomGridEnableParamName;                         // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ClassicGridEnableParamName;                        // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CustomMaterialParamName;                           // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   OffsetVectorXParamName;                            // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   OffsetVectorYParamName;                            // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   OffsetVectorZParamName;                            // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BaseGravityObject
// 0x0090 (0x0358 - 0x02C8)
class ABaseGravityObject final : public AActor
{
public:
	bool                                          bIsDebugMode;                                      // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C9[0x3];                                      // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         NumOfGravityActors;                                // 0x02CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USceneComponent*                        GravityObjectRootComponent;                        // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBoxComponent*                          ClassicCollider;                                   // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E0[0x8];                                      // 0x02E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UGravityObjectsController*              GravityObjectsController;                          // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ACharacter*                             FoundCharacter;                                    // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bGravityEffectEnabled;                             // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2F9[0x3];                                      // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ColliderZSize;                                     // 0x02FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ColliderZOffset;                                   // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         GridSizeX;                                         // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         GridSizeY;                                         // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ActivationDistanceThreshold;                       // 0x030C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         BlockSize;                                         // 0x0310(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         BoundsScale;                                       // 0x0314(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EGravityEffectAxes                            ActiveAxis;                                        // 0x0318(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_319[0x7];                                      // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMesh*                            CustomGridMesh;                                    // 0x0320(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCanvasRenderTarget2D*                  RenTextureOfPosition;                              // 0x0328(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UMaterialInterface*>             MaterialArray;                                     // 0x0330(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class AActor*>                         Affectors;                                         // 0x0340(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
	class UGravityObjectData*                     GravityObjectData;                                 // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class UGravityObjectsController* GetController();
	void StartGridSimulation();

	class UStaticMeshComponent* GetGravityObjectMeshComponent() const;
	class UNiagaraComponent* GetGravityObjectNiagaraComponent() const;

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

// Class Cronos.PlayerHUDAudioLogWidget
// 0x0040 (0x0310 - 0x02D0)
class UPlayerHUDAudioLogWidget : public UUserWidget
{
public:
	class UBTBindableButtonWidget*                BindableButtonStop;                                // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UProgressBar*                           PlayProgressBar;                                   // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonTextBlock*                       NameTextBlock;                                     // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonNumericTextBlock*                DurationTextBlock;                                 // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonNumericTextBlock*                CurrentTimeTextBlock;                              // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetAnimation*                       Hide_anim;                                         // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetAnimation*                       show_anim;                                         // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_308[0x8];                                      // 0x0308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnAudioLogFinnished();
	void OnAudioLogInterrupted();
	void OnAudioLogStarted();
	void OnHideAnimationFinished();
	void UpdateBindableStopButton(class UUserWidget* InMenuWidget);

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

// Class Cronos.SHCharacterPlayInteractionSlotComponent
// 0x0010 (0x00B0 - 0x00A0)
class USHCharacterPlayInteractionSlotComponent : public UActorComponent
{
public:
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8[0x8];                                       // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHCharacterPlayManagedInteractionSlotComponent
// 0x0098 (0x0148 - 0x00B0)
class USHCharacterPlayManagedInteractionSlotComponent : public USHCharacterPlayInteractionSlotComponent
{
public:
	float                                         MouseRotationMultiplier;                           // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PadRotationMultiplier;                             // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MovementMultiplier;                                // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FSHManagedInteractionSlotCleanupConfig CleanupConfig;                                     // 0x00BC(0x0014)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_D0[0x78];                                      // 0x00D0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSmartGunTraceComponent
// 0x0028 (0x0138 - 0x0110)
class UBTSmartGunTraceComponent final : public UBTWeaponModeTraceComponent
{
public:
	struct FVector2D                              FOVMarginPercentage;                               // 0x0110(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TopLeftWidgetName;                                 // 0x0120(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DownRightWidgetName;                               // 0x0128(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TargetActorTag;                                    // 0x0130(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BaseVFXManager
// 0x0000 (0x02C8 - 0x02C8)
class ABaseVFXManager : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BaseVFXManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BaseVFXManager")
	}
	static class ABaseVFXManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABaseVFXManager>();
	}
};
DUMPER7_ASSERTS_ABaseVFXManager;

// Class Cronos.PTMConfig
// 0x0028 (0x0058 - 0x0030)
class UPTMConfig final : public UDataAsset
{
public:
	TArray<struct FPTMWeight>                     Weights;                                           // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FPTMWeightsConditionsMatching>  WeightsConditionsMatching;                         // 0x0040(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                         UpdateWeightsTimerDuration;                        // 0x0050(0x0004)(Edit, ZeroConstructor, 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("PTMConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PTMConfig")
	}
	static class UPTMConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPTMConfig>();
	}
};
DUMPER7_ASSERTS_UPTMConfig;

// Class Cronos.BehaviorTask_Repeat
// 0x0038 (0x00A0 - 0x0068)
class UBehaviorTask_Repeat final : public UGameplayTask
{
public:
	TMulticastInlineDelegate<void(int32 ActionNumber)> OnPerformAction;                              // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	TMulticastInlineDelegate<void(int32 ActionNumber)> OnFinished;                                   // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	uint8                                         Pad_88[0x18];                                      // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBehaviorTask_Repeat* RepeatAction(class USmortGameplayBehavior* InOwningBehavior, float TimeBetweenActions, int32 TotalActionCount);

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

// Class Cronos.BTSetTutorialStateBehaviorEffector
// 0x0010 (0x00A0 - 0x0090)
class UBTSetTutorialStateBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FTutorialDataItem                      Tutorial;                                          // 0x0090(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETutorialState                                NewTutorialState;                                  // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_99[0x7];                                       // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BehaviorTask_WaitForAttribute
// 0x0078 (0x00E0 - 0x0068)
class UBehaviorTask_WaitForAttribute final : public UGameplayTask
{
public:
	TMulticastInlineDelegate<void()>              OnChange;                                          // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_78[0x60];                                      // 0x0078(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
	class UAbilitySystemComponent*                ExternalOwner;                                     // 0x00D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UBehaviorTask_WaitForAttribute* WaitForAttributeChange(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayAttribute& Attribute, const struct FGameplayTag& WithSrcTag, const struct FGameplayTag& WithoutSrcTag, bool TriggerOnce);
	static class UBehaviorTask_WaitForAttribute* WaitForAttributeChangeWithComparison(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayAttribute& InAttribute, const struct FGameplayTag& InWithTag, const struct FGameplayTag& InWithoutTag, EBehaviorWaitAttributeChangeComparison InComparisonType, float InComparisonValue, bool TriggerOnce);

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

// Class Cronos.PlayDeathReactionGameplayAbility
// 0x0018 (0x0448 - 0x0430)
class UPlayDeathReactionGameplayAbility : public UCronosGameplayAbility
{
public:
	class UCharacterPlayDeathData*                Data;                                              // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       CharacterPlay;                                     // 0x0438(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_440[0x8];                                      // 0x0440(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddDeathGameplayWidget();
	void TakeGameControl();

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

// Class Cronos.BehaviorTask_WaitGameplayEffectApplied
// 0x01E8 (0x0250 - 0x0068)
class UBehaviorTask_WaitGameplayEffectApplied final : public UGameplayTask
{
public:
	uint8                                         Pad_68[0x1B8];                                     // 0x0068(0x01B8)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class AActor* Source, const struct FGameplayEffectSpecHandle& SpecHandle, const struct FActiveGameplayEffectHandle& ActiveHandle)> OnApplied; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UAbilitySystemComponent*                ExternalOwner;                                     // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_238[0x18];                                     // 0x0238(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBehaviorTask_WaitGameplayEffectApplied* WaitGameplayEffectAppliedToSelf(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, bool ListenForPeriodicEffect);
	static class UBehaviorTask_WaitGameplayEffectApplied* WaitGameplayEffectAppliedToSelf_Query(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, bool ListenForPeriodicEffect);

	void OnApplyGameplayEffectCallback(class UAbilitySystemComponent* Target, const struct FGameplayEffectSpec& SpecApplied, const struct FActiveGameplayEffectHandle& ActiveHandle);

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

// Class Cronos.BTQTECameraBehavior
// 0x0140 (0x01A0 - 0x0060)
class UBTQTECameraBehavior final : public UBTQTEBehavior
{
public:
	TSubclassOf<class ABTQTECamerActor>           CameraActorClass;                                  // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ABTQTECamerActor*                       BTQTECamerActor;                                   // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bKeepCameraPositionAfterQTE;                       // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBestCameraSettings                    BestCameraSettings;                                // 0x0078(0x0108)(Edit, Protected, NativeAccessSpecifierProtected)
	float                                         CameraBlendIn;                                     // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraBlendInExp;                                  // 0x0184(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraBlendOut;                                    // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraBlendOutExp;                                 // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_190[0x10];                                     // 0x0190(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BehaviorTask_WaitGameplayEffectRemoved
// 0x0038 (0x00A0 - 0x0068)
class UBehaviorTask_WaitGameplayEffectRemoved final : public UGameplayTask
{
public:
	TMulticastInlineDelegate<void(const struct FGameplayEffectRemovalInfo& GameplayEffectRemovalInfo)> OnRemoved; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayEffectRemovalInfo& GameplayEffectRemovalInfo)> InvalidHandle; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_88[0x18];                                      // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBehaviorTask_WaitGameplayEffectRemoved* WaitForGameplayEffectRemoved(class USmortGameplayBehavior* InOwningBehavior, const struct FActiveGameplayEffectHandle& Handle);

	void OnGameplayEffectRemoved(const struct FGameplayEffectRemovalInfo& InGameplayEffectRemovalInfo);

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

// Class Cronos.BehaviorTask_WaitGameplayEvent
// 0x0038 (0x00A0 - 0x0068)
class UBehaviorTask_WaitGameplayEvent final : public UGameplayTask
{
public:
	TMulticastInlineDelegate<void(const struct FGameplayEventData& Payload)> EventReceived;          // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	uint8                                         Pad_78[0x8];                                       // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAbilitySystemComponent*                OptionalExternalTarget;                            // 0x0080(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAbilitySystemComponent*                OwnerASC;                                          // 0x0088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_90[0x10];                                      // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBehaviorTask_WaitGameplayEvent* WaitGameplayEvent(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTag& EventTag, class AActor* OptionalExternalTarget_0, bool OnlyTriggerOnce, bool OnlyMatchExact);

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

// Class Cronos.PlayExtendedMovementComponent
// 0x0070 (0x0110 - 0x00A0)
class UPlayExtendedMovementComponent final : public UActorComponent
{
public:
	bool                                          bIsSqueezing;                                      // 0x00A0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SqueezeAnimSpeed;                                  // 0x00A4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsUsingAnchor;                                    // 0x00A8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A9[0x3];                                       // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AnchorAnimSpeed;                                   // 0x00AC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B0[0x60];                                      // 0x00B0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnStartCorrection();

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

// Class Cronos.BTSingleItemBuyWidget
// 0x0090 (0x05D0 - 0x0540)
class UBTSingleItemBuyWidget final : public UBTButtonWidgetBase
{
public:
	uint8                                         Pad_540[0x8];                                      // 0x0540(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UCommonTextBlock*                       CommonTextBlockItemName;                           // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class URichTextBlock*                         CommonTextBlockCost;                               // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextBlockSupply;                             // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_560[0x18];                                     // 0x0560(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimUpdate;                                        // 0x0578(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   TextSupplyToFormat;                                // 0x0580(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class FText                                   TextCostToFormat;                                  // 0x0590(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_5A0[0x8];                                      // 0x05A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UUCWButtonStyle>            ButtonStyleEnabled;                                // 0x05A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCommonTextStyle>           TextStyleEnabled;                                  // 0x05B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UUCWButtonStyle>            ButtonStyleDisabled;                               // 0x05B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCommonTextStyle>           TextStyleDisabled;                                 // 0x05C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5C8[0x8];                                      // 0x05C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnItemBuyAvailable();
	void OnItemBuyNotAvailable();
	void OnUpdateBrowseMarker(bool bInShouldBeVisible);

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

// Class Cronos.BehaviorTask_WaitGameplayTag
// 0x0050 (0x00B8 - 0x0068)
class UBehaviorTask_WaitGameplayTag final : public UGameplayTask
{
public:
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              Added;                                             // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              Removed;                                           // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_90[0x8];                                       // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAbilitySystemComponent*                OwnerASC;                                          // 0x0098(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilitySystemComponent*                OptionalExternalTarget;                            // 0x00A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8[0x10];                                      // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBehaviorTask_WaitGameplayTag* WaitGameplayTag(class USmortGameplayBehavior* InOwningBehavior, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget);

	void GameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount);

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

// Class Cronos.BehaviorTask_WaitTrace
// 0x00E0 (0x0148 - 0x0068)
class UBehaviorTask_WaitTrace final : public UGameplayTask
{
public:
	TMulticastInlineDelegate<void()>              OnTraceHit;                                        // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnTestEnd;                                         // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class AActor*                                 TracingActor;                                      // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_90[0xB8];                                      // 0x0090(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBehaviorTask_WaitTrace* WaitForTrace(class USmortGameplayBehavior* InOwningBehavior, const struct FVector& RelativeStart, const struct FVector& RelativeEnd, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, float Radius, bool bIgnoreSelf, float TimeLimit);

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

// Class Cronos.PlayerHUDMineTrapWidget
// 0x0078 (0x0418 - 0x03A0)
class UPlayerHUDMineTrapWidget : public UCronosUserWidgetOnTag
{
public:
	struct FLinearColor                           ActiveModeColor;                                   // 0x03A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FLinearColor                           InactiveModeColor;                                 // 0x03B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FLinearColor                           MineTrapsEmptyColor;                               // 0x03C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FLinearColor                           MineTrapsRegularColor;                             // 0x03D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   MineTrapItemName;                                  // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOverlay*                               MainOverlay;                                       // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 MineTrapIndexImage;                                // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 MineTrapIconImage;                                 // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             MineTrapAmmoCountTextBlock;                        // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class ASHCharacterPlay>        OwnerCharacter;                                    // 0x0408(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         DisplayedMineTrapsAmount;                          // 0x0410(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_414[0x4];                                      // 0x0414(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHCharacterPlayLighting
// 0x00C0 (0x0388 - 0x02C8)
class ASHCharacterPlayLighting final : public AActor
{
public:
	class USpotLightComponent*                    LightCharacterBack;                                // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPointLightComponent*                   FlashlightOffSupportLight;                         // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LightCharacterBackMinIntensity;                    // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LightCharacterBackFlashlightMod;                   // 0x02DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FlashlightOffSupportLightDefaultIntensity;         // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E4[0x4];                                      // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            FlashlightOffSupportLightIntensityCurve;           // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FTimeline                              FlashlightOffSupportLightIntensityTimeline;        // 0x02F0(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	void SetFlashlightOffSupportLightProgress(float ProgressValue);

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

// Class Cronos.CronosGameplayDialogAbility
// 0x0068 (0x0498 - 0x0430)
class UCronosGameplayDialogAbility : public UCronosGameplayAbility
{
public:
	class UDialogTalk*                            DialogTalk;                                        // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           EventStopTag;                                      // 0x0438(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           EventPauseTag;                                     // 0x0440(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           EventResumeTag;                                    // 0x0448(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilityTask_WaitGameplayEvent*         AbilityTask_WaitStopGameplayEvent;                 // 0x0450(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilityTask_WaitGameplayEvent*         AbilityTask_WaitPauseGameplayEvent;                // 0x0458(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilityTask_WaitGameplayEvent*         AbilityTask_WaitResumeGameplayEvent;               // 0x0460(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameplayDialogData*                    GameplayDialogDataRuntime;                         // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_470[0x8];                                      // 0x0470(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UDialogSpeaker*                         CachedDialogSpeaker;                               // 0x0478(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FDialogEntity>                  InitialVoices;                                     // 0x0480(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_490[0x8];                                      // 0x0490(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static bool PlayGameplayAudioWithAbility(class AActor* InSpeakerActor, const struct FGameplayTag& InEventTag, struct FGameplayEventData& InGameplayEventData, const struct FDialogDataWrapper& InDialogDataWrapper);

	void OnDialogFinished(bool bCompleted);
	void OnEventPauseReceived(const struct FGameplayEventData& InPayload);
	void OnEventResumeReceived(const struct FGameplayEventData& InPayload);
	void OnEventStopReceived(const struct FGameplayEventData& InPayload);

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

// Class Cronos.BTSoulLeakAbility
// 0x0028 (0x04C0 - 0x0498)
class UBTSoulLeakAbility : public UCronosGameplayDialogAbility
{
public:
	TWeakObjectPtr<class USHAkComponent>          CachedAkComponent;                                 // 0x0498(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class UAbilitySystemComponent> CachedAbilitySystemComponent;                      // 0x04A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         ActivatedAkEventID;                                // 0x04A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4AC[0x4];                                      // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FActiveGameplayEffectHandle>    ActivatedEffectsHandles;                           // 0x04B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)

public:
	static bool PlaySoulLeakWithAbility(class AActor* InSpeakerActor, const struct FGameplayTag& InEventTag, struct FGameplayEventData& InGameplayEventData, const struct FDialogDataWrapper& InDialogDataWrapper, const TArray<TSubclassOf<class UGameplayEffect>>& InGameplayEffects, class UAkAudioEvent* InAudioEvent, float InFadeOutDuration);

	void OnAkEventFinished(EAkCallbackType InCallbackType, class UAkCallbackInfo* InCallbackInfo);

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

// Class Cronos.BehaviorTask_WaitVelocityChange
// 0x0038 (0x00A0 - 0x0068)
class UBehaviorTask_WaitVelocityChange final : public UGameplayTask
{
public:
	TMulticastInlineDelegate<void()>              OnVelocityChange;                                  // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UMovementComponent*                     CachedMovementComponent;                           // 0x0078(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_80[0x20];                                      // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBehaviorTask_WaitVelocityChange* CreateWaitVelocityChange(class USmortGameplayBehavior* InOwningBehavior, const struct FVector& Direction, float MinimumMagnitude);

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

// Class Cronos.BTDialogBoxMenuWidget
// 0x0020 (0x05D0 - 0x05B0)
class UBTDialogBoxMenuWidget final : public UBTInGameMenuWidget
{
public:
	class UBTNotifyWidgetBase*                    NotifyWidgetBase;                                  // 0x05B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonConfirm;                             // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonCancel;                              // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bCloseAfterConfirm;                                // 0x05C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5C9[0x7];                                      // 0x05C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AlignButtons(EHorizontalAlignment InAlignment);

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

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

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

// Class Cronos.BT3DNavGridCellRemover
// 0x0000 (0x0300 - 0x0300)
class ABT3DNavGridCellRemover final : public AVolume
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BT3DNavGridCellRemover")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BT3DNavGridCellRemover")
	}
	static class ABT3DNavGridCellRemover* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABT3DNavGridCellRemover>();
	}
};
DUMPER7_ASSERTS_ABT3DNavGridCellRemover;

// Class Cronos.BTMemoPageWidget
// 0x0050 (0x0320 - 0x02D0)
class UBTMemoPageWidget final : public UUserWidget
{
public:
	class FText                                   TextToDisplay;                                     // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ExposeOnSpawn, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UTexture2D>              TextureToDisplay;                                  // 0x02E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetSwitcher*                        ContentSwitcher;                                   // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonRichTextBlock*                   TextContentTextBlock;                              // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 PictureContentImage;                               // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void SetPicture(TSoftObjectPtr<class UTexture2D> InImage);
	void SetText(const class FText& InText);

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

// Class Cronos.BTDecorator_GetClosest3DNavGridEntryPoint
// 0x0058 (0x00C0 - 0x0068)
class UBTDecorator_GetClosest3DNavGridEntryPoint final : public UBTDecorator
{
public:
	struct FBlackboardKeySelector                 FloorEntryLocation;                                // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 WallEntryLocation;                                 // 0x0090(0x0028)(Edit, NativeAccessSpecifierPublic)
	float                                         EntryDistanceRequired;                             // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnter;                                            // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_BD[0x3];                                       // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SteeringComponent
// 0x0140 (0x01E0 - 0x00A0)
class USteeringComponent final : public UActorComponent
{
public:
	struct FSteeringConfig                        SteeringConfig;                                    // 0x00A0(0x0018)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
	class AAIController*                          MyAIController;                                    // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCharacterMovementComponent*            MovementComp;                                      // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ANavigationData*                        MyNavData;                                         // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D0[0x110];                                     // 0x00D0(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnActorBump(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
	void OnNavDataRegistered(class ANavigationData* NavData);
	void OnNavigationInitDone();

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

// Class Cronos.BT3DNavGridGenerationSeed
// 0x0008 (0x02D0 - 0x02C8)
class ABT3DNavGridGenerationSeed final : public AActor
{
public:
	class UTextRenderComponent*                   TextRenderComponent;                               // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

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

// Class Cronos.BT3DNavGrid
// 0x01F8 (0x04F8 - 0x0300)
class ABT3DNavGrid final : public AVolume
{
public:
	TMap<int32, struct FBT3DNavGridCell>          NavGrid;                                           // 0x0300(0x0050)(Protected, NativeAccessSpecifierProtected)
	TArray<class ABT3DNavGridCellRemover*>        CellRemovers;                                      // 0x0350(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FBox>                           ExcludedZones;                                     // 0x0360(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	float                                         ActorRadius;                                       // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDebugDrawPrecomputedPath;                         // 0x0374(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDebugDrawEntryPoints;                             // 0x0375(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDebugDrawConnections;                             // 0x0376(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDebugDrawGrid;                                    // 0x0377(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CellSize;                                          // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ProbeOverlap;                                      // 0x037C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         ChunkSize;                                         // 0x0380(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPreview;                                          // 0x0384(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_385[0x3];                                      // 0x0385(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                CellAmount;                                        // 0x0388(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         TestHPathChunkItem;                                // 0x03A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         TestHPathChunkItemGoal;                            // 0x03A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSet<int32>                                   Chunks;                                            // 0x03A8(0x0050)(Edit, EditConst, Protected, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         AllowedActors;                                     // 0x03F8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TMap<int32, struct FBT3DNavGridHierarchycalPaths> HPaths;                                        // 0x0408(0x0050)(Protected, NativeAccessSpecifierProtected)
	TMap<int32, struct FBT3DNavGridCellArray>     ChunkCellsDict;                                    // 0x0458(0x0050)(Protected, NativeAccessSpecifierProtected)
	TSet<int32>                                   EntryPoints;                                       // 0x04A8(0x0050)(Protected, NativeAccessSpecifierProtected)

public:
	void OnBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
	void OnEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor);

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

// Class Cronos.BTDifficultyAttributeMapData
// 0x0000 (0x0048 - 0x0048)
class UBTDifficultyAttributeMapData : public UDifficultyAttributeMapData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDifficultyAttributeMapData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDifficultyAttributeMapData")
	}
	static class UBTDifficultyAttributeMapData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDifficultyAttributeMapData>();
	}
};
DUMPER7_ASSERTS_UBTDifficultyAttributeMapData;

// Class Cronos.BTDifficultyAttributeMapEnemy
// 0x0000 (0x0048 - 0x0048)
class UBTDifficultyAttributeMapEnemy final : public UBTDifficultyAttributeMapData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDifficultyAttributeMapEnemy")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDifficultyAttributeMapEnemy")
	}
	static class UBTDifficultyAttributeMapEnemy* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDifficultyAttributeMapEnemy>();
	}
};
DUMPER7_ASSERTS_UBTDifficultyAttributeMapEnemy;

// Class Cronos.BTActivateWorldStateRequestsBehaviorEffector
// 0x0010 (0x00A0 - 0x0090)
class UBTActivateWorldStateRequestsBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FGameplayTag                           RequestTag;                                        // 0x0090(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           TagToAdd;                                          // 0x0098(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.DoorAttachmentClassConfigData
// 0x0050 (0x0080 - 0x0030)
class UDoorAttachmentClassConfigData final : public UDataAsset
{
public:
	TMap<EDoorLockType, TSoftClassPtr<class UClass>> ClassMap;                                       // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)

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

// Class Cronos.SHInteractionManagerComponent
// 0x0118 (0x01B8 - 0x00A0)
class USHInteractionManagerComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(class USHInteractionManagerComponent* Manager)> OnInteractionManagerInitializeBP; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	class FString                                 InteractiveText;                                   // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bConsiderDisabledWhenHidden;                       // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          EnabledAtStart;                                    // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C2[0x36];                                      // 0x00C2(0x0036)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UShapeComponent*>                ProximityDetectors;                                // 0x00F8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class USHRaycastDetectableComponent*          VisibilityDetector;                                // 0x0108(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_110[0x70];                                     // 0x0110(0x0070)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  GameplayTagsBlockingInteraction;                   // 0x0180(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_1A0[0x1];                                      // 0x01A0(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	EDetectionState                               DetectionState;                                    // 0x01A1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1A2[0x6];                                      // 0x01A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionIconComponent*            IconComponent;                                     // 0x01A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         GenericComponent;                                  // 0x01B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void BindProximityDetector(const class UShapeComponent* NewProximityDetector);
	void BindProximityDetectors(const TArray<class UShapeComponent*>& NewProximityDetectors);
	void BindVisibilityDetector(const class USHRaycastDetectableComponent* NewVisibilityDetector);
	void HideIconInstant();
	void InterruptCurrentInteraction();
	void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex);
	bool RegisterGeneric(const class USHInteractionGenericComponent* Generic, const class USHRaycastDetectableComponent* Detectable, const class USHInteractionIconComponent* Icon, const TArray<class USHInteractionIconSlotComponent*>& Slots);
	void SetDetectionEnabled(const bool Enable, const class UObject* Enabler);
	void SetDetectionState(EDetectionState InDetectionState);
	void SetObjectDetectionEnabled(const class UObject* Object, const bool Enable, const class UObject* Enabler);

	EDetectionState GetDetectionState() const;
	bool HasActiveInteraction() const;
	bool HasUsableActorNearby() const;
	bool IsDetectionEnabled() const;

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

// Class Cronos.BTEnvQueryTest_TraceCheckOnBool
// 0x0008 (0x02F0 - 0x02E8)
class UBTEnvQueryTest_TraceCheckOnBool final : public UEnvQueryTest_Trace
{
public:
	bool                                          bIsEnabled;                                        // 0x02E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E9[0x7];                                      // 0x02E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTAddItemBehavior
// 0x0050 (0x0120 - 0x00D0)
class UBTAddItemBehavior final : public UBTTestHelperBehavior
{
public:
	TMap<struct FShortRowHandle, int32>           Items;                                             // 0x00D0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTAddPersistentGameplayTag
// 0x0020 (0x00E8 - 0x00C8)
class UBTAddPersistentGameplayTag final : public UScriptFlowAction
{
public:
	struct FGameplayTagContainer                  PersistentTags;                                    // 0x00C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)

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

// Class Cronos.CronosBodyPartsData
// 0x0040 (0x0070 - 0x0030)
class UCronosBodyPartsData final : public UPrimaryDataAsset
{
public:
	struct FBodyPartsDataStruct                   BodyPartsData;                                     // 0x0030(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

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

// Class Cronos.BTDifficultyStateCondition
// 0x0008 (0x0038 - 0x0030)
class UBTDifficultyStateCondition final : public UInteractionStateCondition
{
public:
	EGameplayDifficulty                           GameDifficulty;                                    // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTAdvancedTeleportBehaviorEffector
// 0x0248 (0x02D8 - 0x0090)
class UBTAdvancedTeleportBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	uint8                                         Pad_90[0x8];                                       // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bTeleportToSpawnpoint;                             // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_99[0x7];                                       // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class ACronosSpawnPoint>       TeleportSpawnpoint;                                // 0x00A0(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FComponentReference                    TeleportTarget;                                    // 0x00C8(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                NewPlayerLocation;                                 // 0x00F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               NewPlayerRotation;                                 // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FComponentReference                    CameraLookAtTarget;                                // 0x0120(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseCustomCameraRotation;                          // 0x0148(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_149[0x7];                                      // 0x0149(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               NewCameraRotation;                                 // 0x0150(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class UDataLayerAsset>> DataLayersToLoad;                                  // 0x0168(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	struct FWorldPartitionStateRequestData        WorldStateRequestData;                             // 0x0178(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	struct FComponentReference                    PreloadStartTrigger;                               // 0x0248(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FComponentReference                    PreloadEndTrigger;                                 // 0x0270(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerMovementScale;                               // 0x0298(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29C[0x4];                                      // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           AnimMontage;                                       // 0x02A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DelayBeforeTeleport;                               // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DelayBeforeFadeOutStart;                           // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeOutDuration;                                   // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBlockMovement;                                    // 0x02B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B5[0x3];                                      // 0x02B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class ABTWPStreamingSourceActor>  StreamingActorClassToUse;                          // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UWorldPartitionStateRequest> WorldStateRequest;                             // 0x02C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2C8[0x10];                                     // 0x02C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnColliderBeginOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void OnColliderBeginOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);

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

// Class Cronos.BTAgreementsInfoPanel
// 0x00E0 (0x04F0 - 0x0410)
class UBTAgreementsInfoPanel final : public UUCSWInfoStartGameSettingsPanel
{
public:
	TMulticastInlineDelegate<void()>              K2_OnLeave;                                        // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_420[0x10];                                     // 0x0420(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   CustomContinueText;                                // 0x0430(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	class FText                                   CustomBackText;                                    // 0x0440(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	class FText                                   CustomLeaveText;                                   // 0x0450(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	class FText                                   CustomContinueButtonText;                          // 0x0460(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	class FText                                   CustomContinuePadButtonText;                       // 0x0470(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	class FText                                   CustomBackButtonText;                              // 0x0480(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	class FText                                   CustomBackPadButtonText;                           // 0x0490(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	class FText                                   CustomLeaveButtonText;                             // 0x04A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	class FText                                   CustomLeavePadButtonText;                          // 0x04B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasCustomBackText;                           // 0x04C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasCustomBackButton;                         // 0x04C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasHiddenBackButton;                         // 0x04C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasCustomContinueText;                       // 0x04C3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasCustomContinueButton;                     // 0x04C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasHiddenContinueButton;                     // 0x04C5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasCustomLeaveText;                          // 0x04C6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasCustomLeaveButton;                        // 0x04C7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bPanelHasHiddenLeaveButton;                        // 0x04C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4C9[0x7];                                      // 0x04C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UTipTextBlock*                          Continue_text;                                     // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTipTextBlock*                          Back_text;                                         // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTipTextBlock*                          Leave_text;                                        // 0x04E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               Leave_but;                                         // 0x04E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void BP_OnLeave();
	void Leave();

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

// Class Cronos.DestructibleBaseActor
// 0x00B8 (0x0380 - 0x02C8)
class ADestructibleBaseActor final : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   StaticMeshComponent;                               // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTAimAssistCollider*                   AimAssistColliderComponent;                        // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FImpacterSoundConfig                   ImpacterSoundConfig;                               // 0x02E0(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGeometryCollectionEssentials          GeometryCollectionEssentials;                      // 0x0350(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FChaosBreakEvent& BreakEvent)> OnDestructionStarted;  // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnDestructionFinished;                             // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UCronosGeometryCollectionComponent*     PooledGeometryCollectionComponent;                 // 0x0378(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	class UCronosGeometryCollectionComponent* AttachGeometryCollectionComponent();
	void CallDestructionFinished();
	void DetachGeometryCollectionComponent();
	class UGeometryCollectionComponent* GetGeometryCollectionComponent();
	int32 GetNumElements();
	void InternalOnChaosBreakEvent(const struct FChaosBreakEvent& BreakEvent);
	void InternalOnChaosPhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo);
	void NativeOnChaosBreakEvent(const struct FChaosBreakEvent& BreakEvent);
	void NativeOnChaosPhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo);

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

// Class Cronos.BTDestroySpawnerEnemies
// 0x0000 (0x0090 - 0x0090)
class UBTDestroySpawnerEnemies final : public UBaseBehaviorEffector
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDestroySpawnerEnemies")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDestroySpawnerEnemies")
	}
	static class UBTDestroySpawnerEnemies* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDestroySpawnerEnemies>();
	}
};
DUMPER7_ASSERTS_UBTDestroySpawnerEnemies;

// Class Cronos.SwitchWeaponModeAbility
// 0x0058 (0x0488 - 0x0430)
class USwitchWeaponModeAbility : public UCronosGameplayAbility
{
public:
	bool                                          bRestrictWeaponSwitching;                          // 0x0430(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_431[0x3];                                      // 0x0431(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         WeaponAssembleSpeedMul;                            // 0x0434(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         WeaponDisassembleSpeedMul;                         // 0x0438(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         WeaponWheelDisplayTime;                            // 0x043C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UGameplayAbility>           EquipWeaponAbility;                                // 0x0440(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bIsToggle;                                         // 0x0448(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EToggleDirection                              ToggleDirection;                                   // 0x0449(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_44A[0x2];                                      // 0x044A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         WeaponSlotToSwitchTo;                              // 0x044C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTag                           IsAimActiveTag;                                    // 0x0450(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_458[0x28];                                     // 0x0458(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	class USHAnimMontagePlayer*                   WeaponSwitchMontage;                               // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnAssembleMontageEnd(class UAnimMontage* Montage, bool bInterrupted);
	void OnDisassembleMontageEnd(class UAnimMontage* Montage, bool bInterrupted);
	void StartAssemble();

	int32 GetNewSlot(const class ASHCharacterPlay* CharacterPlay) const;

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

// Class Cronos.BTScrollableAgreementsPanel
// 0x0040 (0x0450 - 0x0410)
class UBTScrollableAgreementsPanel final : public UUCSWInfoStartGameSettingsPanel
{
public:
	class UScrollBox*                             AgreementScrollBox;                                // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ManualScrollInterpolationSpeed;                    // 0x0418(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ManualScrollMultiplier;                            // 0x041C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bRequireScrolledToAccept;                          // 0x0420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_421[0x3];                                      // 0x0421(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AcceptableEndOffset;                               // 0x0424(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bHideContinueButtonTillEnd;                        // 0x0428(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_429[0xF];                                      // 0x0429(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UBTParseRule*>                   TextParseRules;                                    // 0x0438(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_448[0x8];                                      // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CreateTextWidgets(const class FText& InText, TSubclassOf<class UTextLayoutWidget> InWidgetClass);
	class UWidget* OnScrollBoxUpDownNavigation(EUINavigation InNavigation);
	void OnTextWidgetCreated(class UTextLayoutWidget* InTextWidget);
	void OnUserScrolled(float CurrentOffset);

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

// Class Cronos.ElizaBossfightConfig
// 0x0140 (0x0170 - 0x0030)
class UElizaBossfightConfig final : public UDataAsset
{
public:
	float                                         StartDelay;                                        // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EElizaPhases, struct FGameplayTag>       PhaseTags;                                         // 0x0038(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	class UElizaDifficultyConfig*                 DifficultyConfig;                                  // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftClassPtr<class UClass>                   WeakSpotActorClass;                                // 0x0090(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         WeakSpotSpawnDelay;                                // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bHideLastWeakSpotMesh;                             // 0x00BC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_BD[0x3];                                       // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EElizaPhases, struct FEnemySpawnLimit>   MaxEnemiesForPhase;                                // 0x00C0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	float                                         SpawnerCooldown;                                   // 0x0110(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         IgnoredCorpsesAmount;                              // 0x0114(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_115[0x3];                                      // 0x0115(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AbsorbCorpsesFrequency;                            // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_11C[0x4];                                      // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EElizaPhases, struct FBackgroundSpawnData> EnemyBackgroundSpawnPerPhase;                    // 0x0120(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTAgreementsWidget
// 0x0018 (0x0450 - 0x0438)
class UBTAgreementsWidget final : public UUCSWStartGameSettingsWidget
{
public:
	TArray<struct FKey>                           LeaveKeys;                                         // 0x0438(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
	EBTOverSelectBehavior                         ForwardOverSelectBehavior;                         // 0x0448(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EBTOverSelectBehavior                         BackwardOverSelectBehavior;                        // 0x0449(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_44A[0x6];                                      // 0x044A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTCategorizedGenerator
// 0x0000 (0x0468 - 0x0468)
class UBTCategorizedGenerator : public UBTGeneratorWidgetBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTCategorizedGenerator")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTCategorizedGenerator")
	}
	static class UBTCategorizedGenerator* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTCategorizedGenerator>();
	}
};
DUMPER7_ASSERTS_UBTCategorizedGenerator;

// Class Cronos.BTDocumentsGenerator
// 0x0010 (0x0478 - 0x0468)
class UBTDocumentsGenerator final : public UBTCategorizedGenerator
{
public:
	uint8                                         Pad_468[0x8];                                      // 0x0468(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTItemInCategoryWidget>    ItemInCategoryWidgetClass;                         // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTAimAssistCollider
// 0x0000 (0x0520 - 0x0520)
class UBTAimAssistCollider : public UCapsuleComponent
{
public:
	struct FBTAimAssistColliderConfig             Config;                                            // 0x0518(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_519[0x7];                                      // 0x0519(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.DoppelTentaclesManager
// 0x0030 (0x00D0 - 0x00A0)
class UDoppelTentaclesManager final : public UActorComponent
{
public:
	class FName                                   TentaclesFadeVFXParameterName;                     // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCurveFloat*                            AttackTentaclesFadeFloatCurve;                     // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCurveFloat*                            IdleTentaclesFadeFloatCurve;                       // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTimelineComponent*                     AttackTentaclesFadeTimeline;                       // 0x00B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTimelineComponent*                     IdleTentaclesFadeTimeline;                         // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_C8[0x8];                                       // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AttackTentaclesFadeTimelineCallback(float TimelineValue);
	void IdleTentaclesFadeTimelineCallback(float TimelineValue);
	void OnReachStartReversedAttackTentaclesFadeTimeLine();
	void OnReachStartReversedIdleTentaclesFadeTimeLine();
	void SetActiveAttackTentacles(bool bActive);
	void SetActiveIdleTentacles(bool bActive);

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

// Class Cronos.BTAimAssistSkeletonConfig
// 0x0060 (0x0090 - 0x0030)
class UBTAimAssistSkeletonConfig final : public UDataAsset
{
public:
	TSubclassOf<class UBTAimAssistCollider>       AimAssistColliderClass;                            // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CollidersPerTick;                                  // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EBones, struct FBTAimAssistColliderConfig> BonesConfig;                                     // 0x0040(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

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

// Class Cronos.SHItemInteractionAnimInstance
// 0x0040 (0x0400 - 0x03C0)
class USHItemInteractionAnimInstance : public UAnimInstance
{
public:
	EItemInteractionType                          InteractionType;                                   // 0x03B8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInvestigationInstant;                             // 0x03B9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3BA[0x2];                                      // 0x03BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         InvestigationFlipSide;                             // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            InvestigationInputSpeedCurve;                      // 0x03C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InvestigationAnimationFrame;                       // 0x03C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInvestigationFlip;                                // 0x03CC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3CD[0x3];                                      // 0x03CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         InvestigationFlipPlayRate;                         // 0x03D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InvestigationFlipStartTime;                        // 0x03D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TakeItemDirection;                                 // 0x03D8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3DC[0x4];                                      // 0x03DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          SetupAnimation;                                    // 0x03E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          InvestigationLoopAnimation;                        // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          TakeAnimation_Default;                             // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          FingersPose;                                       // 0x03F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	class UCronosMovementAnimationsPreset* GetAnimationsPreset() const;
	class UAnimSequence* GetTakeAnimation() const;

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

// Class Cronos.BTDecorator_CanUseSurfaceNav
// 0x0000 (0x0068 - 0x0068)
class UBTDecorator_CanUseSurfaceNav final : public UBTDecorator
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDecorator_CanUseSurfaceNav")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDecorator_CanUseSurfaceNav")
	}
	static class UBTDecorator_CanUseSurfaceNav* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDecorator_CanUseSurfaceNav>();
	}
};
DUMPER7_ASSERTS_UBTDecorator_CanUseSurfaceNav;

// Class Cronos.BTAllMenusGenerator
// 0x0008 (0x0470 - 0x0468)
class UBTAllMenusGenerator final : public UBTGeneratorWidgetBase
{
public:
	TSubclassOf<class UBTSingleOpenMenuWidget>    SingleOpenMenuWidgetClass;                         // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.DebugPointLight
// 0x0000 (0x02E0 - 0x02E0)
class ADebugPointLight final : public APointLight
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DebugPointLight")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DebugPointLight")
	}
	static class ADebugPointLight* GetDefaultObj()
	{
		return GetDefaultObjImpl<ADebugPointLight>();
	}
};
DUMPER7_ASSERTS_ADebugPointLight;

// Class Cronos.BTInteractionManagerComponent
// 0x0140 (0x01E0 - 0x00A0)
class UBTInteractionManagerComponent : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(class USHInteractionIconComponent* InInteractionIconComponent)> OnBestInteractionChanged; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USHInteractionIconComponent* InInteractionIconComponent)> OnInteractionDetected; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USHInteractionIconComponent* InInteractionIconComponent)> OnInteractionUndetected; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_D0[0xC];                                       // 0x00D0(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           GameplayTagBlockingInteraction;                    // 0x00DC(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECollisionChannel                             CollisionChannelTesting;                           // 0x00E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E5[0x3];                                       // 0x00E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class USHInteractionIconComponent*, struct FInteractionCachedData> InteractionIconComponents; // 0x00E8(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            BestInteractionIconComponent;                      // 0x0138(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_140[0x8];                                      // 0x0140(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<TWeakObjectPtr<class UObject>>           ObjectsBlockingInteraction;                        // 0x0148(0x0050)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                          bDisplayDebug;                                     // 0x0198(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_199[0x7];                                      // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   DebugWidgetClass;                                  // 0x01A0(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUserWidget*                            WidgetDebug;                                       // 0x01C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1D0[0x10];                                     // 0x01D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Debug_Interaction();
	void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
	void SetInteractionBlocked(class UObject* InObject, bool bState);

	float GetMaxDistance() const;
	float GetMaxDistanceOffset() const;

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

// Class Cronos.BTAmountModalMenuWidget
// 0x0080 (0x0630 - 0x05B0)
class UBTAmountModalMenuWidget : public UBTInGameMenuWidget
{
public:
	uint8                                         Pad_5B0[0x8];                                      // 0x05B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UTextBlock*                             TextActionTitle;                                   // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonConfirm;                             // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonIncreaseQuantity;                    // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               ButtonIncreaseQuantity;                            // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonDecreaseQuantity;                    // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               ButtonDecreaseQuantity;                            // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventorySingleItemWidget*           InventorySingleItemWidget;                         // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextQuantity;                                // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNotifyContainer;                            // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_608[0x28];                                     // 0x0608(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static void ConfirmModalWithAmount(class UObject* InWorldContext, int32 InAmount, bool bInstant);

	void OnButtonDecreaseQuantity();
	void OnButtonIncreaseQuantity();

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

// Class Cronos.FullscreenImageMaterialWidget
// 0x0008 (0x02D8 - 0x02D0)
class UFullscreenImageMaterialWidget : public UUserWidget
{
public:
	class UImage*                                 MediaImage;                                        // 0x02D0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UFullscreenImageMaterialWidget* GetFullscreenImageMaterialWidget(const class UObject* WorldContextObject);

	void Hide();
	void Init(class UMaterialInterface* Material);
	void Show();

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

// Class Cronos.BTDifficultyAttributeMapDataWeapon
// 0x0000 (0x0048 - 0x0048)
class UBTDifficultyAttributeMapDataWeapon final : public UBTDifficultyAttributeMapData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDifficultyAttributeMapDataWeapon")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDifficultyAttributeMapDataWeapon")
	}
	static class UBTDifficultyAttributeMapDataWeapon* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDifficultyAttributeMapDataWeapon>();
	}
};
DUMPER7_ASSERTS_UBTDifficultyAttributeMapDataWeapon;

// Class Cronos.BTAnimationSettings
// 0x0058 (0x0090 - 0x0038)
class UBTAnimationSettings final : public UDeveloperSettings
{
public:
	struct FGameplayTag                           IdleTurnBlockedTag;                                // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWeaponIkEnabled;                                  // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x3];                                       // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   BlockWeaponIkCurveName;                            // 0x0044(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           BlockWeaponIKTag;                                  // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BlockAimingCorrectionCurveName;                    // 0x0054(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           BlockAimingCorrectionTag;                          // 0x005C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           AimActiveTag;                                      // 0x0064(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           ReloadActiveTag;                                   // 0x006C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UAnimInstance>              ItemInteractionAnimInstance;                       // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              CutsceneAnimInstance;                              // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              DummyAnimInstance;                                 // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.EnemyCharacterEventData
// 0x0030 (0x0058 - 0x0028)
class UEnemyCharacterEventData final : public UObject
{
public:
	EEnemyCharacterEventType                      EventType;                                         // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x3];                                       // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGuid                                  EnemyGuid;                                         // 0x002C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                EnemyLocation;                                     // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTAnnihilatorExplosion
// 0x0050 (0x0318 - 0x02C8)
class ABTAnnihilatorExplosion final : public AActor
{
public:
	uint8                                         Pad_2C8[0x14];                                     // 0x02C8(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ExplosionRadius;                                   // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         ExplosionNiagaraSystem;                            // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         NonScalingNiagaraSystem;                           // 0x02E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ExplosionVFXFinalScale;                            // 0x02F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            ExplosionScaleCurve;                               // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExplosionGrowthTime;                               // 0x0310(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AfterGrowthTimeoutVFX;                             // 0x0314(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTInteractionSlotHelperBehavior
// 0x0030 (0x0100 - 0x00D0)
class UBTInteractionSlotHelperBehavior final : public UBTTestHelperBehavior
{
public:
	TSoftObjectPtr<class AActor>                  TargetActorSoft;                                   // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TagToFind;                                         // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.ElizaEnemySpawner
// 0x0010 (0x0810 - 0x0800)
class AElizaEnemySpawner final : public ABTEnemySpawner
{
public:
	TArray<EElizaPhases>                          BossPhases;                                        // 0x07F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         SpawnerGroupID;                                    // 0x0808(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_809[0x7];                                      // 0x0809(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHLightingChannelsStatics
// 0x0000 (0x0028 - 0x0028)
class USHLightingChannelsStatics final : public UBlueprintFunctionLibrary
{
public:
	static struct FSHLightingChannelsPack GetLightingChannelsPack(const ESHLightingChannelsProfile Profile);

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

// Class Cronos.BTDecorator_SetPlayerBB
// 0x0000 (0x00C0 - 0x00C0)
class UBTDecorator_SetPlayerBB final : public UBTDecorator_Blackboard
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDecorator_SetPlayerBB")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDecorator_SetPlayerBB")
	}
	static class UBTDecorator_SetPlayerBB* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDecorator_SetPlayerBB>();
	}
};
DUMPER7_ASSERTS_UBTDecorator_SetPlayerBB;

// Class Cronos.BTAnnihilatorTraceComponent
// 0x0040 (0x0150 - 0x0110)
class UBTAnnihilatorTraceComponent final : public UBTWeaponModeTraceComponent
{
public:
	float                                         ExplosionRadius;                                   // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_114[0x4];                                      // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayAttribute                     ExplosionRadiusUpgradeAttribute;                   // 0x0118(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTApplyBehaviorModifierToEnemiesBehaviorEffector
// 0x0028 (0x00B8 - 0x0090)
class UBTApplyBehaviorModifierToEnemiesBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FGameplayTagContainer                  BehaviorModifierTags;                              // 0x0090(0x0020)(Edit, NativeAccessSpecifierPrivate)
	bool                                          ToBeEnabled;                                       // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          HasEffectOnNewSpawns;                              // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          IsTimed;                                           // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B3[0x1];                                       // 0x00B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BehaviorDuration;                                  // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.FootstepsPhxMaterialModifierActor
// 0x0008 (0x02D0 - 0x02C8)
class AFootstepsPhxMaterialModifierActor final : public AActor
{
public:
	class UFootstepsPhxMaterialModifierComponent* BoxComponent;                                      // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTInvalidateWorldStateRequestsBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTInvalidateWorldStateRequestsBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FGameplayTag                           RequestTag;                                        // 0x0090(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTAudioAkComponentBehaviorEffector
// 0x0010 (0x00A0 - 0x0090)
class UBTAudioAkComponentBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	TArray<struct FAudioAkComponentActionConfig>  ActionsConfig;                                     // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)

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

// Class Cronos.BTAudioItemBehaviorTrigger
// 0x0000 (0x0058 - 0x0058)
class UBTAudioItemBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	void OnDialogFinished();

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

// Class Cronos.BundleItemTextWidget
// 0x0008 (0x02D8 - 0x02D0)
class UBundleItemTextWidget final : public UUserWidget
{
public:
	class UTextLayoutWidget*                      Text_txt;                                          // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.CronosSpawnPoint
// 0x0080 (0x03B8 - 0x0338)
class ACronosSpawnPoint : public ASpawnPoint
{
public:
	uint8                                         Pad_338[0x10];                                     // 0x0338(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          PlayCutsceneOnStart;                               // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStartWithFlashlightOn;                            // 0x0349(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34A[0x6];                                      // 0x034A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class AGameCutscenePlayer>     CutsceneToPlay;                                    // 0x0350(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnTeleportRequested;                               // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnTeleportFinished;                                // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_398[0x4];                                      // 0x0398(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class UWorldPartitionStateRequest> WorldStateRequest;                             // 0x039C(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3A4[0x4];                                      // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosLoadingScreenTransition*         LoadingScreenTransition;                           // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3B0[0x8];                                      // 0x03B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ActivateTeleportationArea();
	void LoadTeleportationArea(class UObject* InRequester, EWorldStateRequestActivationMode ActivationMode);
	void OnCutsceneFinished(bool Skipped);
	void OnGameReadyToStart();
	void OnPlayerReadyBP();
	void OnPlayFromHerePlayerReady();
	void TeleportPlayerToSpawnPoint();

	void TryRegisterSpawnPointAsMostRecent() const;

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

// Class Cronos.BTIsNewGamePlusCondition
// 0x0000 (0x0088 - 0x0088)
class UBTIsNewGamePlusCondition final : public UDaiCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTIsNewGamePlusCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTIsNewGamePlusCondition")
	}
	static class UBTIsNewGamePlusCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTIsNewGamePlusCondition>();
	}
};
DUMPER7_ASSERTS_UBTIsNewGamePlusCondition;

// Class Cronos.BTItemInCategoryWidget
// 0x0030 (0x0570 - 0x0540)
class UBTItemInCategoryWidget : public UBTButtonWidgetBase
{
public:
	uint8                                         Pad_540[0x8];                                      // 0x0540(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UTextBlock*                             TextName;                                          // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayBrowsed;                                    // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_558[0x18];                                     // 0x0558(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.EnemyCorpseConfig
// 0x0050 (0x0080 - 0x0030)
class UEnemyCorpseConfig : public UDataAsset
{
public:
	TMap<EEnemyArchetype, struct FEnemyCorpseData> CorpseConfigs;                                    // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.BTAudioLogCategoryWidget
// 0x0010 (0x0580 - 0x0570)
class UBTAudioLogCategoryWidget final : public UBTItemInCategoryWidget
{
public:
	class UOverlay*                               OverlayPlaying;                                    // 0x0570(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayPlayingBlocked;                             // 0x0578(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.SHGameplayControlEntry
// 0x0040 (0x0310 - 0x02D0)
class USHGameplayControlEntry : public UUserWidget
{
public:
	class UStyledRichTextBlock*                   ControlRichTextBlock;                              // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D8[0x38];                                     // 0x02D8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CustomSetup(const struct FSHGameplayControlDataStruct& ControlData);

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

// Class Cronos.BTDialogPlayerBehaviorEffector
// 0x01D8 (0x0268 - 0x0090)
class UBTDialogPlayerBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bChangeDialogEntry;                                // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDialogFullInfo                        NewDialogEntry;                                    // 0x0098(0x0170)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FComponentReference                    DialogPlayer;                                      // 0x0208(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDialogTalkID                          ExpectedTalkID;                                    // 0x0230(0x0028)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayerIsSpeaker;                                  // 0x0258(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_259[0x3];                                      // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           TagAbility;                                        // 0x025C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDialogActive;                                     // 0x0264(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_265[0x3];                                      // 0x0265(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.DatabasePagedDocumentWidget
// 0x0048 (0x0318 - 0x02D0)
class UDatabasePagedDocumentWidget : public UUserWidget
{
public:
	TSubclassOf<class UBTMemoPageWidget>          PageWidgetTemplate;                                // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UDynamicTabButtonWidget>    PageButtonWidgetTemplate;                          // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UBTParseRule*>                   TextParseRules;                                    // 0x02E0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	class UWidgetSwitcher*                        PagesWidgetSwitcher;                               // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDynamicTabBox*                         PageTabBox;                                        // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UScrollBox*                             ContentScrollBox;                                  // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               ArrowLeftButton;                                   // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               ArrowRightButton;                                  // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void NextPage();
	void PrevPage();
	void UpdateNavigation(float InScrollAcceleration);
	void UpdateNavigationArrows();

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

// Class Cronos.BTAudioLogDataWidget
// 0x0060 (0x0378 - 0x0318)
class UBTAudioLogDataWidget final : public UDatabasePagedDocumentWidget
{
public:
	uint8                                         Pad_318[0x10];                                     // 0x0318(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UCommonTextBlock*                       CommonTextObject;                                  // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextDate;                                    // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextAuthor;                                  // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonRichTextBlock*                   AuthorNameTitle;                                   // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonRichTextBlock*                   ObjectNameTitle;                                   // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextFoundIn;                                 // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonNumericTextBlock*                CommonTextAudioLogTimerCurrent;                    // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonNumericTextBlock*                CommonTextAudioLogTimerTotal;                      // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UProgressBar*                           PrograssBarTimer;                                  // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_370[0x8];                                      // 0x0370(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.GameFootstep
// 0x0000 (0x0540 - 0x0540)
class AGameFootstep : public ABeingFootstep
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameFootstep")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameFootstep")
	}
	static class AGameFootstep* GetDefaultObj()
	{
		return GetDefaultObjImpl<AGameFootstep>();
	}
};
DUMPER7_ASSERTS_AGameFootstep;

// Class Cronos.BTEnhancedInputSettingsPanelWidget
// 0x0028 (0x0388 - 0x0360)
class UBTEnhancedInputSettingsPanelWidget final : public UGenericSettingsPanelWidget
{
public:
	class UUCWTabBar*                             Main_tbar;                                         // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetSwitcher*                        Main_switcher;                                     // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FInputBindingWidgetData>        OptionWidgets;                                     // 0x0370(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_380[0x8];                                      // 0x0380(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool HasConflicts() const;
	bool HasEmptyBinds() const;

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

// Class Cronos.BTAudioLogsBehaviorEffector
// 0x0028 (0x00B8 - 0x0090)
class UBTAudioLogsBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	EBTAudiLogBehaviorAction                      action;                                            // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EBTBehaviorEffectorAudiLogType                Type;                                              // 0x0091(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_92[0x6];                                       // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FShortRowHandle                        AudioLog;                                          // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FShortRowHandle                        TravelLog;                                         // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTQTEStopBehavior
// 0x0020 (0x0080 - 0x0060)
class UBTQTEStopBehavior final : public UBTQTEBehavior
{
public:
	EWaitForType                                  WaitForType;                                       // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_61[0x3];                                       // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           GameplayTag;                                       // 0x0064(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EQTEEndType                                   QTEStopType;                                       // 0x006C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_6D[0x3];                                       // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTWaitGameplayEventToActor*            WaitGameplayEvent;                                 // 0x0070(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           StopReason;                                        // 0x0078(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnEventReceived(const struct FGameplayEventData& Payload);

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

// Class Cronos.EMInteractionInterface
// 0x0000 (0x0000 - 0x0000)
class IEMInteractionInterface final
{
public:
	TSubclassOf<class UNavigationQueryFilter> GetDefaultMovementFilter() const;
	bool IsExtendedMovementSupported() const;

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

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

// Class Cronos.BTDisplayableBaseWidget
// 0x0108 (0x0528 - 0x0420)
class UBTDisplayableBaseWidget : public UCommonActivatableWidget
{
public:
	uint8                                         Pad_420[0x30];                                     // 0x0420(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class ASHCharacterPlay>        OwnerCharacter;                                    // 0x0450(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverrideOnDisplayedEvent;                         // 0x0458(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverrideLoopEvents;                               // 0x0459(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverrideOnClosedEvent;                            // 0x045A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_45B[0x5];                                      // 0x045B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UAkAudioEvent>           OnDisplayedEvent;                                  // 0x0460(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UAkAudioEvent>           LoopEvent;                                         // 0x0488(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UAkAudioEvent>           LoopEndEvent;                                      // 0x04B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UAkAudioEvent>           OnClosedEvent;                                     // 0x04D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMulticastInlineDelegate<void()>              OnWidgetDisplayedEvent;                            // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	TMulticastInlineDelegate<void()>              OnWidgetHiddenEvent;                               // 0x0510(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	uint8                                         Pad_520[0x8];                                      // 0x0520(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Displayed();
	void Hidden();
	void Init(class ASHCharacterPlay* InOwnerCharacter);
	void OnDisplayed();
	void OnHidden();

	bool IsDisplayed() const;

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

// Class Cronos.BTDisplayableWithInputsWidget
// 0x0040 (0x0568 - 0x0528)
class UBTDisplayableWithInputsWidget : public UBTDisplayableBaseWidget
{
public:
	uint8                                         Pad_528[0x18];                                     // 0x0528(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool bInIsBlocked)> OnInputBlockStateChangedEvent;                 // 0x0540(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	uint8                                         Pad_550[0x18];                                     // 0x0550(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BlockInput();
	void OnInputDeviceChanged(const EGameBaseInputDevice InNewInputDevice);
	void UnBlockInput();

	bool IsInputBlocked() const;

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

// Class Cronos.BTUpgradeStationTabBaseWidget
// 0x00C8 (0x0630 - 0x0568)
class UBTUpgradeStationTabBaseWidget : public UBTDisplayableWithInputsWidget
{
public:
	uint8                                         Pad_568[0x10];                                     // 0x0568(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class URetainerBox*                           RetainerBox;                                       // 0x0578(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TotalEnergyTextBlock;                              // 0x0580(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FSHGameplayControlDataStruct           ActionControlConfig;                               // 0x0588(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FSHGameplayControlDataStruct           NavigateControlConfig;                             // 0x05B8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FSHGameplayControlDataStruct           ExitControlConfig;                                 // 0x05E8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class USHGameplayControlEntry*                ActionControl;                                     // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHGameplayControlEntry*                NavigateControl;                                   // 0x0620(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHGameplayControlEntry*                ExitControl;                                       // 0x0628(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void UpdateDisplay();

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

// Class Cronos.BTEnergyStoreTabBaseWidget
// 0x00E8 (0x0718 - 0x0630)
class UBTEnergyStoreTabBaseWidget : public UBTUpgradeStationTabBaseWidget
{
public:
	TSet<EBTTransactionStatus>                    LastValidatedTransactionErrors;                    // 0x0630(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTEnergyStoreItemWidget>   ItemTemplate;                                      // 0x0680(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBTEnergyStoreTransactionNotificationWidget> ItemNotificationTemplate;         // 0x0688(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FMargin                                ItemWidgetsPadding;                                // 0x0690(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	float                                         PerformTransactionHoldButtonDuration;              // 0x06A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bDisplayTransactionErrorsNotifications;            // 0x06A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6A5[0x3];                                      // 0x06A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UImage*                                 ItemImage;                                         // 0x06A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             ItemNameTextBlock;                                 // 0x06B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             ItemTypeTextBlock;                                 // 0x06B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             ItemAmountTextBlock;                               // 0x06C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             ItemDescriptionTextBlock;                          // 0x06C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             ItemCostTextBlock;                                 // 0x06D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UScrollBox*                             ItemsListScrollBox;                                // 0x06D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UVerticalBox*                           TransactionErrorsContainer;                        // 0x06E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetAnimation*                       HoldActionButtonAnim;                              // 0x06E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class UBTEnergyStoreItemWidget> CurrentSelectedItemWidget;                        // 0x06F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FBTEnergyStoreItem>             CachedDisplayedItemsList;                          // 0x06F8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	int32                                         ItemIndexForcedToSelectAfterUpdate;                // 0x0708(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_70C[0xC];                                      // 0x070C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ItemWidgetLineButtonCaughtPressed();
	void ItemWidgetLineButtonCaughtReleased();
	void OnItemQuantityChanged(class UBTEnergyStoreItemWidget* InItemWidget);
	void OnItemSelected(class UBTEnergyStoreItemWidget* InItemWidget);
	void OnPerformTransactionHoldEnded(bool bInIsCompleted);
	void OnTransactionFailed();
	void OnTransactionResultAnimationEnded();
	void OnTransactionResultAnimationStarted();
	void OnTransactionSuccessful();

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

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

// Class Cronos.BTAudioLogsGenerator
// 0x0020 (0x0488 - 0x0468)
class UBTAudioLogsGenerator final : public UBTCategorizedGenerator
{
public:
	EBTDatabaseItemCategory                       DatabaseItemCategory;                              // 0x0468(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_469[0x17];                                     // 0x0469(0x0017)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTAudioLogCategoryWidget>  AudioLogInCategoryWidgetClass;                     // 0x0480(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTAudioLogsSettings
// 0x00C8 (0x0100 - 0x0038)
class UBTAudioLogsSettings final : public UDeveloperSettings
{
public:
	struct FDialogInfo                            AudioLogDialogSettings;                            // 0x0038(0x00C0)(Edit, BlueprintVisible, BlueprintReadOnly, Config, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	bool                                          bShouldStopAudioLogWhenGameplayMenuClosed;         // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bShouldDisplayInteractionWidget;                   // 0x00F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_FA[0x6];                                       // 0x00FA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEnvQueryTest_AngleCheck
// 0x0018 (0x0210 - 0x01F8)
class UBTEnvQueryTest_AngleCheck final : public UEnvQueryTest
{
public:
	TSubclassOf<class UEnvQueryContext>           TargetContext;                                     // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         StartingAngle;                                     // 0x0200(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         EndingAngle;                                       // 0x0204(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsSweptArea;                                      // 0x0208(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseCameraOrientation;                             // 0x0209(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_20A[0x6];                                      // 0x020A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTAudioLogsSubsystem
// 0x02A8 (0x02D8 - 0x0030)
class UBTAudioLogsSubsystem final : public ULocalPlayerSubsystem
{
public:
	uint8                                         Pad_30[0x18];                                      // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDialogFullInfo                        CurrentAudioLogDialogInfo;                         // 0x0048(0x0170)(BlueprintVisible, BlueprintReadOnly, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	class FName                                   CurrentAudioLogName;                               // 0x01B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDialogTalk*                            CurrentAudioLogDialog;                             // 0x01C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EAudioLogSource                               CurrentAudioLogSource;                             // 0x01C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1C9[0x10F];                                    // 0x01C9(0x010F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AudioLogFinished(bool bInIsWasCompleted);
	void AudioLogFinishedAbility();
	void AudioLogStartedDelegate(class UDialogTalk* InDialogTalk);

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

// Class Cronos.PatrolPathActor
// 0x00B8 (0x0380 - 0x02C8)
class APatrolPathActor final : public AActor
{
public:
	class UPatrolPathSplineComponent*             SplineComponent;                                   // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnabled;                                          // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bUseCooldown;                                      // 0x02D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2D2[0x2];                                      // 0x02D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CooldownDuration;                                  // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FNavAgentSelector                      SupportedAgents;                                   // 0x02D8(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2DC[0x4];                                      // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  RequiredTags;                                      // 0x02E0(0x0020)(Edit, NativeAccessSpecifierPrivate)
	bool                                          bIsLooping;                                        // 0x0300(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bMultiDirectional;                                 // 0x0301(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bStartAtClosestPointAhead;                         // 0x0302(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_303[0x1];                                      // 0x0303(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         InitiallyEnabledSenses;                            // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EAIGait                                       InitialGaitOverride;                               // 0x0308(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_309[0x7];                                      // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class FString, struct FPatrolPathPointAction> WaypointParams;                               // 0x0310(0x0050)(Edit, NativeAccessSpecifierPrivate)
	uint8                                         Pad_360[0x18];                                     // 0x0360(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CurrentCooldownTime;                               // 0x0378(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_37C[0x4];                                      // 0x037C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool OccupyPath(const class APawn* OccupyingPawn);
	bool ReleasePath(const class APawn* InPawn);
	void SetIsLooping(bool bInIsLooping);
	void StartPathCooldown(const float DurationOverride);

	EAIGait GetInitialGaitOverride() const;
	int32 GetInitiallyEnabledSenses() const;
	int32 GetNextPointAhead(const struct FVector& InLocation, const bool bPathReversed) const;
	void GetOptimalStartPointAndDirection(const struct FVector& AILocation, int32* OutPointIndex, bool* bOutGoForward, const float MinPathLength) const;
	bool GetPathData(TArray<struct FVector>* OutLocations, TMap<int32, struct FPatrolPathPointAction>* OutInteractions, bool* bOutIsLooping) const;
	struct FGameplayTagContainer GetRequiredTags() const;
	class UCronosSmartObject* GetSmartObjectComponentByName(const class FString& InComponentName) const;
	class UInteractionGenericBaseTriggerComponent* GetTriggerComponentByName(const class FString& InComponentName) const;
	TArray<struct FVector> GetWaypointLocations(bool* bPointsValid) const;
	bool IsPathEnabled() const;
	bool IsPathOccupied() const;
	bool IsPathOnCooldown() const;
	bool IsPathReachable(const class APawn* InPawn, bool bUseClosestPoint) const;
	bool ShouldStartAtClosestPointAhead() const;
	bool SupportsAgent(const class ANavigationData* NavData) const;

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

// Class Cronos.BTResourcesCostListWidget
// 0x0040 (0x0338 - 0x02F8)
class UBTResourcesCostListWidget final : public UCommonUserWidget
{
public:
	TSoftClassPtr<class UClass>                   ResourceSingleCostWidgetClass;                     // 0x02F8(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UHorizontalBox*                         HorizontalBoxResources;                            // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UBTResourceSingleCostWidget*>    AllResources;                                      // 0x0328(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTAudioPortalBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTAudioPortalBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bOpenPortal;                                       // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTAudioSetStateEffector
// 0x00E0 (0x0170 - 0x0090)
class UBTAudioSetStateEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bUseCharacterAudioComponent;                       // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FComponentReference                    AkComponent;                                       // 0x0098(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UAkStateValue>           StateValueObject;                                  // 0x00C0(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UAkSwitchValue>          SwitchValueObject;                                 // 0x00E8(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UAkRtpc>                 RTPCValueObject;                                   // 0x0110(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RtpcValue;                                         // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_13C[0x4];                                      // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UAkRtpc>                 RTPCValueObjectGlobal;                             // 0x0140(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RTPCValueGlobal;                                   // 0x0168(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_16C[0x4];                                      // 0x016C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.OldWeaponFireComponent
// 0x0008 (0x06E8 - 0x06E0)
class UOldWeaponFireComponent final : public UCronosWeaponFireComponent
{
public:
	ESHWeaponRangedTraceEnum                      TraceType;                                         // 0x06E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6E1[0x7];                                      // 0x06E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTAutoSaveBehaviorEffector
// 0x0018 (0x00A8 - 0x0090)
class UBTAutoSaveBehaviorEffector : public UBaseBehaviorEffector
{
public:
	struct FDataTableRowHandle                    SavePointHandle;                                   // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bShouldBeDisabledOnHard;                           // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.ElizaWeakSpotActor
// 0x00F0 (0x03B8 - 0x02C8)
class AElizaWeakSpotActor final : public AActor
{
public:
	class USceneComponent*                        SceneRoot;                                         // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMeshComponent*                 SkeletalMesh;                                      // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaiHealth*                             HealthComponent;                                   // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      Particles;                                         // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHAkComponent*                         AudioComponent;                                    // 0x02E8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UElizaBossfightConfig>      BossfightConfig;                                   // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         IndividualSpawnDelay;                              // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2FC[0x4];                                      // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UAkAudioEvent>           IdleAudioEventStart;                               // 0x0300(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           IdleAudioEventEnd;                                 // 0x0328(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           ExplosionAudioEvent;                               // 0x0350(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UNiagaraSystem>          ExplosionParticles;                                // 0x0378(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExplosionParticlesZOffset;                         // 0x03A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExplosionParticlesScale;                           // 0x03A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AElizaWeakSpotActor* WeakSpotActor)> OnWeakSpotDestroyed;    // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void ActivateWeakSpot();
	void OnDeath();
	void OnPointDamage(class AActor* DamagedActor, const float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser);
	void OnRadialDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser);

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

// Class Cronos.BTEnvQueryTest_SurfaceNavigable
// 0x0018 (0x0210 - 0x01F8)
class UBTEnvQueryTest_SurfaceNavigable final : public UEnvQueryTest
{
public:
	TSubclassOf<class UEnvQueryContext>           Context;                                           // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         SurfaceNormals;                                    // 0x0200(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         SurfVolumeSearchDistance;                          // 0x0204(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         AcceptableDistance;                                // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_20C[0x4];                                      // 0x020C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTPreloadContentCondition
// 0x0008 (0x0030 - 0x0028)
class UBTPreloadContentCondition : public UObject
{
public:
	bool                                          InverseCondition;                                  // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, 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("BTPreloadContentCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTPreloadContentCondition")
	}
	static class UBTPreloadContentCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTPreloadContentCondition>();
	}
};
DUMPER7_ASSERTS_UBTPreloadContentCondition;

// Class Cronos.BTResultScreenWidget
// 0x00E8 (0x03B8 - 0x02D0)
class UBTResultScreenWidget final : public UUserWidget
{
public:
	class UBTPlaythroughRanksDataAsset*           RanksDataAsset;                                    // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBTResultScreenEntryWidget> ResultEntryWidgetTemplate;                         // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FText                                   GameDifficultyResultEntryText;                     // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class FText                                   GameTimeResultEntryText;                           // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class FText                                   DeathsResultEntryText;                             // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class FText                                   EnemiesMergedResultEntryText;                      // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class FText                                   SaveStationUsesResultEntryText;                    // 0x0320(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class FText                                   PhylacteryResultEntryText;                         // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class FText                                   ChosenEndingResultEntryText;                       // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	TMap<struct FGameplayTag, class FText>        GameEndingTags;                                    // 0x0350(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class UPanelWidget*                           ResultsContainer;                                  // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             RankTextBlock;                                     // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPanelWidget*                           RankContainer;                                     // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTNewGamePlusBonusContentCondition
// 0x0000 (0x0030 - 0x0030)
class UBTNewGamePlusBonusContentCondition final : public UBTPreloadContentCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTNewGamePlusBonusContentCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTNewGamePlusBonusContentCondition")
	}
	static class UBTNewGamePlusBonusContentCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTNewGamePlusBonusContentCondition>();
	}
};
DUMPER7_ASSERTS_UBTNewGamePlusBonusContentCondition;

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

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

// Class Cronos.BTEnhancedInputOptionsBox
// 0x0028 (0x02F8 - 0x02D0)
class UBTEnhancedInputOptionsBox final : public UUserWidget
{
public:
	TSubclassOf<class UBTEnhancedInputBindingOptionWidget> OptionWidgetClass;                        // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class FName>                           MappingNames;                                      // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	EGameBaseInputDevice                          RequiredDeviceType;                                // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E9[0x7];                                      // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UPanelWidget*                           Options_panel;                                     // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTEGameDLCBonusContentCondition
// 0x0008 (0x0038 - 0x0030)
class UBTEGameDLCBonusContentCondition final : public UBTPreloadContentCondition
{
public:
	struct FDLCHandle                             DLCHandle;                                         // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTEGameDifficultyBonusContentCondition
// 0x0008 (0x0038 - 0x0030)
class UBTEGameDifficultyBonusContentCondition final : public UBTPreloadContentCondition
{
public:
	EGameplayDifficulty                           GameDifficulty;                                    // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEquipmentGenerator
// 0x0008 (0x0470 - 0x0468)
class UBTEquipmentGenerator final : public UBTGeneratorWidgetBase
{
public:
	TSubclassOf<class UBTItemInCategoryWidget>    ItemInCategoryWidgetClass;                         // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTEBeatenGameDifficultyBonusContentCondition
// 0x0008 (0x0038 - 0x0030)
class UBTEBeatenGameDifficultyBonusContentCondition final : public UBTPreloadContentCondition
{
public:
	EGameplayDifficulty                           GameDifficulty;                                    // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.PlayerGlobalAppearance
// 0x0028 (0x00C8 - 0x00A0)
class UPlayerGlobalAppearance final : public UActorComponent
{
public:
	class UPlayerGlobalAppearanceData*            AppearanceData;                                    // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTexture*                               BaseHelmetAlbedoTexture;                           // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTexture*                               BaseHelmetNormalMapTexture;                        // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UMaterialInstanceDynamic*               HelmetMaterialInstanceDynamic;                     // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 PlayerMesh;                                        // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void SetIsHelmetHit(bool bIsHit);

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

// Class Cronos.BTSenseConfig_The6thSense
// 0x0000 (0x0060 - 0x0060)
class UBTSenseConfig_The6thSense final : public UMaiSenseConfig_The6thSense
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTSenseConfig_The6thSense")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTSenseConfig_The6thSense")
	}
	static class UBTSenseConfig_The6thSense* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTSenseConfig_The6thSense>();
	}
};
DUMPER7_ASSERTS_UBTSenseConfig_The6thSense;

// Class Cronos.BTBindableButtonWidget
// 0x0130 (0x1500 - 0x13D0)
class UBTBindableButtonWidget : public UCommonButtonBase
{
public:
	float                                         InstantFill;                                       // 0x13C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ESlateVisibility                              CollapsedVisibilityType;                           // 0x13CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_13CD[0x3];                                     // 0x13CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UEnhancedInputTextBlock*                EnhancedInputTextBlock;                            // 0x13D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FEnhancedInputTextArgs                 EnhancedInputTextArgs;                             // 0x13D8(0x0060)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       ButtonText;                                        // 0x1438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   TextOnButton;                                      // 0x1440(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	bool                                          bChangeTextOnPressed;                              // 0x1450(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1451[0x7];                                     // 0x1451(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   TextOnButtonWhenPressed;                           // 0x1458(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_1468[0x28];                                    // 0x1468(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimProgress;                                      // 0x1490(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UUMGSequencePlayer>      AnimProgressSequence;                              // 0x1498(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_14A0[0x4];                                     // 0x14A0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bIsProgressing;                                    // 0x14A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_14A5[0x3];                                     // 0x14A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimClicked;                                       // 0x14A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayHoldable;                                   // 0x14B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCommonButtonStyle>         AvailabilityDisabledStyle;                         // 0x14B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCommonButtonStyle>         AvailabilityEnabledStyle;                          // 0x14C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsButtonEnabled;                                  // 0x14C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_14C9[0x7];                                     // 0x14C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSubclassOf<class URichTextBlockDecorator>> DecoratorClassesOverride;                     // 0x14D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          ProgressStartedEvent;                              // 0x14E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          ProgressStoppedUnfinishedEvent;                    // 0x14E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          ProgressStoppedFinishedEvent;                      // 0x14F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          ProgressResetEvent;                                // 0x14F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ProgressFinished();
	void ProgressReset();
	void RefreshBindable();

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

// Class Cronos.SHCharacterPlaySoulContainerComponent
// 0x0110 (0x01B0 - 0x00A0)
class USHCharacterPlaySoulContainerComponent final : public UActorComponent
{
public:
	int32                                         MaxSoulNumber;                                     // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A4[0x4];                                       // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UDataTable*                             SoulsDataTable;                                    // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosSoulPerkSettings*                SoulPerksSettings;                                 // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagQuery                      IdleSoulLeaksGameStateTagsConditionQuery;          // 0x00B8(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    IdleSoulLeaksDataRow;                              // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	int32                                         IdleSoulLeakIdlingTime;                            // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         IdleSoulLeakFadeOutTime;                           // 0x0114(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName InSoulID, ESoulInteractionType InSoulInteractionType)> OnNewSoulCollected; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName InSoulID, ESoulInteractionType InSoulInteractionType, const struct FGuid& InSoulSourceActorGUID)> OnNewSoulExtracted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName InSoulID)> OnSoulRemoved;                              // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName InSoulID)> OnSoulLeakStarted;                          // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName InSoulID)> OnSoulLeakEnded;                            // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<class FName>                           StoredSouls;                                       // 0x0168(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate)
	TArray<class FName>                           ExperiencedSoulLeaks;                              // 0x0178(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class ASHCharacterPlay>        OwnerCharacter;                                    // 0x0188(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_190[0x20];                                     // 0x0190(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddSoul(class FName SoulID);
	bool ExperienceSoulLeak(const struct FDataTableRowHandle& InSoulLeakDataRow, bool bInShouldRemember, class AActor* InInstigator, const struct FGameplayTag& InAbilityTagOverride, float InFadeOutDuration);
	TArray<struct FSingleSoulPerkData> GetAllSoulPerks();
	void RemoveSoul(class FName SoulID);

	const TArray<class FName> GetStoredSouls() const;
	bool IsSoulActive(class FName SoulID) const;
	bool IsSoulContainerFull() const;

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

// Class Cronos.BTEnemyEncounterBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTEnemyEncounterBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	EEncounterBehaviorAction                      ActionToPerform;                                   // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTBlueprintRecipesListWidget
// 0x0010 (0x0478 - 0x0468)
class UBTBlueprintRecipesListWidget final : public UBTGeneratorWidgetBase
{
public:
	class UVerticalBox*                           VerticalBoxBlueprintList;                          // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTBlueprintRecipeWidgetBase> BlueprintRecipeWidgetBaseClass;                  // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.PauseAimCorrectionAnimDataModifier
// 0x0000 (0x0028 - 0x0028)
class UPauseAimCorrectionAnimDataModifier final : public UAnimDataModifier
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PauseAimCorrectionAnimDataModifier")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PauseAimCorrectionAnimDataModifier")
	}
	static class UPauseAimCorrectionAnimDataModifier* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPauseAimCorrectionAnimDataModifier>();
	}
};
DUMPER7_ASSERTS_UPauseAimCorrectionAnimDataModifier;

// Class Cronos.BTItemWidgetBase
// 0x0010 (0x0550 - 0x0540)
#pragma pack(push, 0x1)
class alignas(0x10) UBTItemWidgetBase : public UBTButtonWidgetBase
{
public:
	uint8                                         Pad_540[0x8];                                      // 0x0540(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.EnemyHitPlayerReactionData
// 0x0030 (0x0060 - 0x0030)
class UEnemyHitPlayerReactionData final : public UPrimaryDataAsset
{
public:
	float                                         MaxHitDistanceToShowSplashes;                      // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SplashFadeOutDelay;                                // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SplashFadeOutDuration;                             // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 BloodLayerName;                                    // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FString>                         BloodBlendParamNames;                              // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

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

// Class Cronos.BTDecorator_BTGetRandomCellInClosestNavGrid
// 0x0000 (0x00C0 - 0x00C0)
class UBTDecorator_BTGetRandomCellInClosestNavGrid final : public UBTDecorator_Blackboard
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDecorator_BTGetRandomCellInClosestNavGrid")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDecorator_BTGetRandomCellInClosestNavGrid")
	}
	static class UBTDecorator_BTGetRandomCellInClosestNavGrid* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDecorator_BTGetRandomCellInClosestNavGrid>();
	}
};
DUMPER7_ASSERTS_UBTDecorator_BTGetRandomCellInClosestNavGrid;

// Class Cronos.BTBlueprintRecipeWidgetBase
// 0x00A0 (0x05F0 - 0x0550)
class UBTBlueprintRecipeWidgetBase final : public UBTItemWidgetBase
{
public:
	class UImage*                                 ImageItem;                                         // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             CommonTextItemName;                                // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextAdditionalCrafingAmount;                 // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UUCWButtonStyle>            StyleNotAvailable;                                 // 0x0560(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UUCWButtonStyle>            RegularStyle;                                      // 0x0568(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   AdditionalAmountCrafted;                           // 0x0570(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	float                                         InstantFill;                                       // 0x0580(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_584[0x4];                                      // 0x0584(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UTextBlock*                             CommonTextCrafingAmount;                           // 0x0588(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UProgressBar*                           ProgressBarCrafting;                               // 0x0590(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTResourcesCostListWidget*             ResourcesCostListWidget;                           // 0x0598(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5A0[0x28];                                     // 0x05A0(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimCrafting;                                      // 0x05C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimCraftingFailed;                                // 0x05D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimCraftingFinished;                              // 0x05D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5E0[0x10];                                     // 0x05E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTBonusContentAction
// 0x0008 (0x0030 - 0x0028)
class UBTBonusContentAction : public UObject
{
public:
	bool                                          bShouldBeSilent;                                   // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGameOnlyAction;                                   // 0x0029(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2A[0x6];                                       // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.CronosTestSuiteActor
// 0x0018 (0x0378 - 0x0360)
class ACronosTestSuiteActor final : public ADaeTestSuiteActor
{
public:
	class UDataLayerAsset*                        DataLayerToLoad;                                   // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_368[0x10];                                     // 0x0368(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEnvQueryTest_DistanceMatch
// 0x0018 (0x0210 - 0x01F8)
class UBTEnvQueryTest_DistanceMatch final : public UEnvQueryTest
{
public:
	EEnvTestDistanceMatch                         TestMode;                                          // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1F9[0x7];                                      // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UEnvQueryContext>           DistanceTo;                                        // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         DistanceToMatch;                                   // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_20C[0x4];                                      // 0x020C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSoulExtractionsDataAsset
// 0x0018 (0x0048 - 0x0030)
class UBTSoulExtractionsDataAsset final : public UDataAsset
{
public:
	float                                         EstablishingConnectionProgressDuration;            // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TerminatingConnectionProgressDuration;             // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExtractionProgressDuration;                        // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExtractionErrorDisplayDuration;                    // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SoulDeletionProgressDuration;                      // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SoulDeletionResultDisplayDuration;                 // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTPlainTextBonusContent
// 0x0020 (0x0050 - 0x0030)
class UBTPlainTextBonusContent final : public UBTBonusContentAction
{
public:
	class FText                                   DisplayPlainText;                                  // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	class FText                                   DescriptionText;                                   // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTInventoryBonusContent
// 0x0040 (0x0070 - 0x0030)
class UBTInventoryBonusContent : public UBTBonusContentAction
{
public:
	struct FBTBonusContentBaseItemData            Item;                                              // 0x0030(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTDecorator_CheckRankScore
// 0x0008 (0x0070 - 0x0068)
class UBTDecorator_CheckRankScore final : public UBTDecorator
{
public:
	ERankScore                                    TargetRankScore;                                   // 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("BTDecorator_CheckRankScore")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDecorator_CheckRankScore")
	}
	static class UBTDecorator_CheckRankScore* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDecorator_CheckRankScore>();
	}
};
DUMPER7_ASSERTS_UBTDecorator_CheckRankScore;

// Class Cronos.BTStashBonusContent
// 0x0000 (0x0070 - 0x0070)
class UBTStashBonusContent final : public UBTInventoryBonusContent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTStashBonusContent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTStashBonusContent")
	}
	static class UBTStashBonusContent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTStashBonusContent>();
	}
};
DUMPER7_ASSERTS_UBTStashBonusContent;

// Class Cronos.BTStoreBonusContent
// 0x0040 (0x0070 - 0x0030)
class UBTStoreBonusContent final : public UBTBonusContentAction
{
public:
	struct FBTBonusContentValuableData            Valuable;                                          // 0x0030(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.CharacterPlayLookAtSetup
// 0x0060 (0x0090 - 0x0030)
class UCharacterPlayLookAtSetup final : public UDataAsset
{
public:
	bool                                          bLookAtEnabled;                                    // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              LookAtPitchRange;                                  // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              LookAtYawRange;                                    // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              LookAtYawBreakRange;                               // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  LookAtDisabledTags;                                // 0x0068(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         LookAtInterpSpeed;                                 // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBones                                        LookAtBone;                                        // 0x008C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8D[0x3];                                       // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEnergyStoreModifierEffector
// 0x0028 (0x00B8 - 0x0090)
class UBTEnergyStoreModifierEffector : public UBaseBehaviorEffector
{
public:
	TArray<struct FBTEnergyStoreModifier>         StoreModifiers;                                    // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FBTEnergyStoreModifier>         NewGamePlusStoreModifiers;                         // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bOverwriteWithNewGamePlusList;                     // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B1[0x7];                                       // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddStoreModifier(const struct FBTEnergyStoreModifier& InStoreModifier);

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

// Class Cronos.BTEnergyStoreAddItemsBehaviorEffector
// 0x0000 (0x00B8 - 0x00B8)
class UBTEnergyStoreAddItemsBehaviorEffector final : public UBTEnergyStoreModifierEffector
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTEnergyStoreAddItemsBehaviorEffector")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTEnergyStoreAddItemsBehaviorEffector")
	}
	static class UBTEnergyStoreAddItemsBehaviorEffector* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTEnergyStoreAddItemsBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UBTEnergyStoreAddItemsBehaviorEffector;

// Class Cronos.BTUpgradesBonusContent
// 0x0038 (0x0068 - 0x0030)
class UBTUpgradesBonusContent final : public UBTBonusContentAction
{
public:
	struct FBTBonusContentUpgradeData             Upgrade;                                           // 0x0030(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTNarrativeBonusContent
// 0x0038 (0x0068 - 0x0030)
class UBTNarrativeBonusContent final : public UBTBonusContentAction
{
public:
	struct FBTBonusContentNarrativeItemData       Item;                                              // 0x0030(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.CronosTestActor
// 0x0020 (0x02E8 - 0x02C8)
class ACronosTestActor final : public AActor
{
public:
	class USkeletalMeshComponent*                 SkeletalMeshComponent;                             // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     MaterialInterface;                                 // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               MaterialInstanceDynamic;                           // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MaterialIndex;                                     // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         LayerIndex;                                        // 0x02E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTDecorator_IsOnSurface
// 0x0010 (0x0078 - 0x0068)
class UBTDecorator_IsOnSurface final : public UBTDecorator
{
public:
	ECheckedSurfaces                              CheckedSurfaces;                                   // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_69[0x3];                                       // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CeilingNormalThreshold;                            // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         FloorNormalThreshold;                              // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSoulsBonusContent
// 0x0038 (0x0068 - 0x0030)
class UBTSoulsBonusContent final : public UBTBonusContentAction
{
public:
	struct FBTBonusContentSoulData                Soul;                                              // 0x0030(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTSkinsBonusContent
// 0x0030 (0x0060 - 0x0030)
class UBTSkinsBonusContent final : public UBTBonusContentAction
{
public:
	struct FBTBonusContentSkinData                Skin;                                              // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)

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

// Class Cronos.CronosWeaponRecticleWidget
// 0x0150 (0x0420 - 0x02D0)
class UCronosWeaponRecticleWidget : public UUserWidget
{
public:
	class UOverlay*                               MainContainer;                                     // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUserWidget*                            GravityReticle;                                    // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 ReticleDot;                                        // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 FireBlockedImage;                                  // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 OutOfAmmoImage;                                    // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBorder*                                ReticleBorder;                                     // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       MainReticleVisibilityAnimation;                    // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       GravityReticleVisibilityAnimation;                 // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CollisionWidgetOpacity;                            // 0x0310(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CollisionWidgetScalePercent;                       // 0x0314(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsMenuVisualization;                              // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EReticleProgressBarType                       ProgressBarMode;                                   // 0x0319(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31A[0x2];                                      // 0x031A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   MaterialProgressParameterName;                     // 0x031C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MaterialColorParameterName;                        // 0x0324(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinMaterialVal;                                    // 0x032C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxMaterialVal;                                    // 0x0330(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_334[0x4];                                      // 0x0334(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EReticleColor, struct FColor>            ReticleColors;                                     // 0x0338(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TMap<EReticleSize, struct FVector2D>          ReticleSizes;                                      // 0x0388(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	EReticleVisibility                            ReticleVisibility;                                 // 0x03D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D9[0x47];                                     // 0x03D9(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ChangeGravityJumpAvailability(bool bAvailable);
	void ChangeReticleDotVisibility(bool bVisible);
	void EndChargeAnimation();
	bool IsGravityReticleCurrentlyVisible();
	void OnAmmoChanged(int32 NewAmmoValue);
	void OnChangeGravityJumpAvailability(bool bAvailable);
	void OnChangeGravityReticleVisibility(bool bVisible);
	void OnPlayerSettingsChanged(class UPlayerProfile* Settings);
	void PlayChargeAnimation(float ShootLength);
	void PlayShootAnimation(float ShootLength, int32 ChargeStage);
	void PlayShootOutOfAmmoAnimation();
	void SetAutoAimTarget(const struct FVector2D& ScreenLocation);
	void SetCharge(int32 ChargeStep, int32 TotalCharges);
	void SetClipSize(int32 ClipSize);
	void SetFireBlocked(bool bBlocked);
	void SetFocusValueOnReticle(float FocusValue);
	void SetPercentage(float Percentage);
	void TintCrosshair(const struct FColor& TintColor);
	void UpdateFocus(float FocusValue);
	void WeaponShoot(float ShootLength, int32 ChargeStage);

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

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

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

// Class Cronos.SpawnBehaviorConfig_Sequencer
// 0x0008 (0x0040 - 0x0038)
class USpawnBehaviorConfig_Sequencer final : public USpawnBehaviorConfig
{
public:
	class USpawnLevelSequence*                    SequenceConfig;                                    // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTDialogOptionsGenerator
// 0x0010 (0x0478 - 0x0468)
class UBTDialogOptionsGenerator : public UBTGeneratorWidgetBase
{
public:
	uint8                                         Pad_468[0x8];                                      // 0x0468(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTSingleDialogOptionWidget> SingleDialogOptionWidgetClass;                    // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.DistributionFloatUniformParam
// 0x0018 (0x0050 - 0x0038)
class UDistributionFloatUniformParam final : public UDistributionFloat
{
public:
	class FName                                   MaxParameterName;                                  // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MinParameterName;                                  // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultMax;                                        // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultMin;                                        // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTBoundDialogOptionGenerator
// 0x0008 (0x0480 - 0x0478)
class UBTBoundDialogOptionGenerator final : public UBTDialogOptionsGenerator
{
public:
	TSubclassOf<class UBTBoundSingleDialogOptionWidget> BoundSingleDialogOptionWidgetClass;          // 0x0478(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTDecorator_TestNavMesh
// 0x0038 (0x00A0 - 0x0068)
class UBTDecorator_TestNavMesh final : public UBTDecorator
{
public:
	float                                         Angle;                                             // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Distance;                                          // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 TestBBKey;                                         // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic)
	bool                                          bDebug;                                            // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_99[0x7];                                       // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSingleDialogOptionWidget
// 0x0010 (0x0550 - 0x0540)
class UBTSingleDialogOptionWidget : public UBTButtonWidgetBase
{
public:
	class UTextBlock*                             TextBlockOptionText;                               // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageSoul;                                         // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnSetData(const struct FUIDisplayDialogContainerData& InUIDisplayDialogContainerData);

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

// Class Cronos.BTBoundSingleDialogOptionWidget
// 0x0010 (0x0560 - 0x0550)
class UBTBoundSingleDialogOptionWidget final : public UBTSingleDialogOptionWidget
{
public:
	class UBTBindableButtonWidget*                BindableButtonChoice;                              // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_558[0x8];                                      // 0x0558(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHInteraction
// 0x0000 (0x0000 - 0x0000)
class ISHInteraction final
{
public:
	void ProcessInput(const struct FVector2D& Input, const EGameBaseInputDevice& InputDevice);
	bool TryStartInteraction(const TScriptInterface<class ISHInteractionSlot>& InteractionSlot);

	struct FSHManagedInteractionSlotCleanupConfig GetCleanupConfig() const;
	bool IsInteractionActive() const;
	bool IsOverridingCleanupConfig() const;

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

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

// Class Cronos.SHInteractionGeneric
// 0x0000 (0x0000 - 0x0000)
class ISHInteractionGeneric final
{
public:
	class USHInteractionGenericComponent* GetGeneric();
	void StopGenericInteraction(const struct FSHInteractionGenericStopData& StopData);

	struct FSHInteractionGenericConfig GetGenericConfig() const;

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

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

// Class Cronos.BTEnvQueryGenerator_CurrentNavGridPoints
// 0x0040 (0x0090 - 0x0050)
class UBTEnvQueryGenerator_CurrentNavGridPoints final : public UEnvQueryGenerator
{
public:
	struct FAIDataProviderFloatValue              MaxDistance;                                       // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           Context;                                           // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTBrokerDetailsEntryWidget
// 0x0030 (0x0300 - 0x02D0)
class UBTBrokerDetailsEntryWidget final : public UUserWidget
{
public:
	class UTextBlock*                             Label;                                             // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Text;                                              // 0x02D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 DetailsText;                                       // 0x02E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Index_0;                                           // 0x02F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2FC[0x4];                                      // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTBrokerInteractionDetailsWidget
// 0x0088 (0x0380 - 0x02F8)
class UBTBrokerInteractionDetailsWidget final : public UBUserWidget
{
public:
	class UVerticalBox*                           TriggerConditions;                                 // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UVerticalBox*                           StateConditions;                                   // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UVerticalBox*                           ExecRules;                                         // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UVerticalBox*                           Effectors;                                         // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBrokerInteraction                     Interaction;                                       // 0x0318(0x0060)(Edit, BlueprintVisible, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic)
	class AInteractionGenericBroker*              Broker;                                            // 0x0378(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.CronosAnimInstance
// 0x00C0 (0x0490 - 0x03D0)
#pragma pack(push, 0x1)
class alignas(0x10) UCronosAnimInstance : public UBaseEnemyAnimInstance
{
public:
	class UAiAnimInstancePreset*                  Preset;                                            // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAILocomotionAnimsConfig*               AnimsConfig;                                       // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUsePerRankLevelAnimsConfig;                       // 0x03E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3E1[0x7];                                      // 0x03E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<uint8, class UAILocomotionAnimsConfig*>  AnimsConfigMap;                                    // 0x03E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AdvancedDisplay, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              ExtraHandsAnimInstance;                            // 0x0438(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              JawExtraAnimInstance;                              // 0x0440(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HitReactionBlendAlpha;                             // 0x0448(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsSleeping;                                       // 0x044C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44D[0x3];                                      // 0x044D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ExtraHandsAlpha;                                   // 0x0450(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         IKFeetAlpha;                                       // 0x0454(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimInstanceMovementState*             MovementState;                                     // 0x0458(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimInstanceAimOffsetState*            AimOffsetState;                                    // 0x0460(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AdditionalDebugSpeed;                              // 0x0468(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AdditionalDebugAngleToTarget;                      // 0x046C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AdditionalDebugDistanceToTarget;                   // 0x0470(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_474[0x4];                                      // 0x0474(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAbilitySystemComponent*                OwnerAbilitySystemComponent;                       // 0x0478(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_480[0x8];                                      // 0x0480(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnAbsorption(const TArray<EAbsorbedAttribute>& Attributes);

	bool ControlledByCharacter() const;
	class UAnimInstanceAimOffsetState* GetAimOffsetState() const;
	EEnemyArchetype GetArchetype() const;
	EAIMovementActionState GetMovementActionState() const;
	class UAnimInstanceMovementState* GetMovementState() const;
	class UAbilitySystemComponent* GetOwnerAbilitySystemComponent() const;
	bool HasAttribute(EAbsorbedAttribute Attribute) const;
	bool HasCentiAttribute() const;
	bool HasJawAttribute() const;
	bool IsLying() const;
	bool IsPreviewActor() const;

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

// Class Cronos.CronosWallWalkingAnimInstance
// 0x0040 (0x04D0 - 0x0490)
class UCronosWallWalkingAnimInstance final : public UCronosAnimInstance
{
public:
	class UWallWalkingTraceConfig*                WallWalkingTraceConfig;                            // 0x0488(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ControlRigAlpha;                                   // 0x0490(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_494[0x4];                                      // 0x0494(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FVector>                        TraceLocations;                                    // 0x0498(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TArray<struct FVector>                        WallRigSpineIkPoints;                              // 0x04A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	bool                                          bWallWalkRigDisabled;                              // 0x04B8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4B9[0x3];                                      // 0x04B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         WallRigPointBaseHeight;                            // 0x04BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         WallRigPointMaxDistance;                           // 0x04C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4C4[0xC];                                      // 0x04C4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	TArray<struct FVector> GetSpineIKPoints() const;

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

// Class Cronos.BTGameplayMenuPayloadObject
// 0x0018 (0x0040 - 0x0028)
class UBTGameplayMenuPayloadObject final : public UObject
{
public:
	class FName                                   ItemNameToFocusOn;                                 // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ItemIndexToFocusOn;                                // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SectionIndex;                                      // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SubSectionIndex;                                   // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBTGameplayMenuPayloadActionType              ActionToPerform;                                   // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bForceClearPrevMenus;                              // 0x003D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3E[0x2];                                       // 0x003E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTBuyModalMenuWidget
// 0x0060 (0x0690 - 0x0630)
class UBTBuyModalMenuWidget final : public UBTAmountModalMenuWidget
{
public:
	uint8                                         Pad_630[0x40];                                     // 0x0630(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
	class URichTextBlock*                         CommonTextBlockTotalCost;                          // 0x0670(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCommonTextStyle>           StyleEnoughResource;                               // 0x0678(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCommonTextStyle>           StyleNotEnoughResource;                            // 0x0680(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextCostTitle;                               // 0x0688(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnCostAvailable();
	void OnCostNotAvailable();

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

// Class Cronos.FearAnimInstance
// 0x0010 (0x04A0 - 0x0490)
class UFearAnimInstance final : public UCronosAnimInstance
{
public:
	TSubclassOf<class ACronosBaseEnemyCharacter>  FearCharacterClass;                                // 0x0488(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAttached;                                       // 0x0490(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_491[0x3];                                      // 0x0491(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PitchUpdateInterpSpeed;                            // 0x0494(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_498[0x8];                                      // 0x0498(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool AttachedToJumpLoop();
	bool AttachedToMovement();
	bool JumpLoopToJumpEnd();

	void UpdateMeshPitch(float DeltaSeconds) const;

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

// Class Cronos.BTFlameArea
// 0x0140 (0x0408 - 0x02C8)
class ABTFlameArea final : public AActor
{
public:
	class UNiagaraComponent*                      TorusVFXComponent;                                 // 0x02C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTFlamethrowerTraceComponent*          OwnerComponent;                                    // 0x02D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2D8[0x130];                                    // 0x02D8(0x0130)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.FullscreenVisionWidget
// 0x0018 (0x02E8 - 0x02D0)
class UFullscreenVisionWidget : public UUserWidget
{
public:
	class UMediaPlayer*                           MediaPlayer;                                       // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 VideoImage;                                        // 0x02D8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               VideoMatDynamic;                                   // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UFullscreenVisionWidget* GetFullscreenVisionWidget(const class UObject* WorldContextObject);

	void Init(class ASHCharacterPlay* OwnerCharacterPlay);
	void PlayVideo(class UFileMediaSource* MediaSource, float Opacity);
	void StopVideo();

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

// Class Cronos.BTCacheSettings
// 0x00A0 (0x00D8 - 0x0038)
class UBTCacheSettings final : public UDeveloperSettings
{
public:
	TMap<class FString, struct FCacheGroupAsset>  CacheGroups;                                       // 0x0038(0x0050)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<class FString, struct FCacheGroupAsset>  CacheGroupsGameInstance;                           // 0x0088(0x0050)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.BTCameraActor
// 0x0000 (0x09F0 - 0x09F0)
class ABTCameraActor final : public ACameraActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTCameraActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTCameraActor")
	}
	static class ABTCameraActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABTCameraActor>();
	}
};
DUMPER7_ASSERTS_ABTCameraActor;

// Class Cronos.FootstepableDecalActor
// 0x0000 (0x02D0 - 0x02D0)
class AFootstepableDecalActor final : public ADecalActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FootstepableDecalActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FootstepableDecalActor")
	}
	static class AFootstepableDecalActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<AFootstepableDecalActor>();
	}
};
DUMPER7_ASSERTS_AFootstepableDecalActor;

// Class Cronos.SHCameraAnimationExecutive
// 0x0070 (0x0338 - 0x02C8)
class ASHCameraAnimationExecutive : public AActor
{
public:
	class USHCineCameraComponent*                 Camera;                                            // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnBlendOut;                                        // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnStop;                                            // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class AActor*                                 ActorToAttachTo;                                   // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ACharacter*                             Character;                                         // 0x02F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ALevelSequenceActor*                    SequenceActor;                                     // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_308[0x30];                                     // 0x0308(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnSequenceStopped();

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

// Class Cronos.SHTraversalClimbAnimInstance
// 0x0020 (0x03E0 - 0x03C0)
class USHTraversalClimbAnimInstance final : public UAnimInstance
{
public:
	bool                                          bPlayStartTraversal;                               // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ESHDetectionSide                              CharacterTraversalSide;                            // 0x03B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3BA[0x2];                                      // 0x03BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         EdgeDistance;                                      // 0x03BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBlendSpace*                            AssignedClimbUpBlendSpace;                         // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBlendSpace*                            AssignedJumpDownBlendSpace;                        // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3D0[0x10];                                     // 0x03D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BroadcastEndOfTraversal();
	void SetupEventBP();

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

// Class Cronos.BTKillVolumeBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTKillVolumeBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bShouldBeActivated;                                // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTCameraAnimationExecutive
// 0x0010 (0x0348 - 0x0338)
class ABTCameraAnimationExecutive final : public ASHCameraAnimationExecutive
{
public:
	class UBTSpringArmComponent*                  SpringArm;                                         // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCurveVector*                           DisplacementRule;                                  // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnBlendOutAnimationEnded();

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

// Class Cronos.BTCameraControlComponent
// 0x00B0 (0x02E0 - 0x0230)
class UBTCameraControlComponent final : public USceneComponent
{
public:
	uint8                                         Pad_230[0x18];                                     // 0x0230(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	struct FMovieSceneSequencePlaybackSettings    MovieSceneSequencePlaybackSettings;                // 0x0248(0x0028)(NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bIsEnabled;                                        // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPlaySequencer;                                    // 0x0271(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_272[0x6];                                      // 0x0272(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class ULevelSequence*                         CameraControlSequence;                             // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EPivotTransform                               PivotTransform;                                    // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ESkeletalMeshLocation                         SkeletalMeshLocation;                              // 0x0281(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_282[0x6];                                      // 0x0282(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UAnimSequenceBase*>              PlayersAnimations;                                 // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	struct FBTCameraControlData                   CameraControlData;                                 // 0x0298(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_2A8[0x8];                                      // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class ULevelSequencePlayer>    LevelSequencePlayer;                               // 0x02B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ALevelSequenceActor*                    LevelSequenceActor;                                // 0x02B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C0[0x20];                                     // 0x02C0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnCameraControlSequenceFinished();
	void PlayCameraPreview();
	void PlayCameraPreviewNoEditor();
	void PlayCameraSequence(float PlayRate);
	void PlayCameraSequenceForCharacter(class ACharacter* InCharacter, float AdditionalOffset, float PlayRate);
	void SetCameraControlSequence(class ULevelSequence* InLevelSequence);
	void SetupSequencer();
	void Stop(float BlendTime);

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

// Class Cronos.FarShadowVolume
// 0x0000 (0x0300 - 0x0300)
class AFarShadowVolume final : public AVolume
{
public:
	bool IsPointInside(const struct FVector& Point) const;

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

// Class Cronos.BTGeneratorPredefinedWidget
// 0x0000 (0x0468 - 0x0468)
class UBTGeneratorPredefinedWidget final : public UBTGeneratorWidgetBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTGeneratorPredefinedWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTGeneratorPredefinedWidget")
	}
	static class UBTGeneratorPredefinedWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTGeneratorPredefinedWidget>();
	}
};
DUMPER7_ASSERTS_UBTGeneratorPredefinedWidget;

// Class Cronos.BTCameraFocusableInterface
// 0x0000 (0x0000 - 0x0000)
class IBTCameraFocusableInterface final
{
public:
	struct FTransform GetCameraControlPivot();
	struct FTransform GetPreviewSkeletalTransform();

	class UBTCameraControlComponent* GetCameraControlComponentInterface() const;

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

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

// Class Cronos.BTCameraShakeBehaviorEffector
// 0x0018 (0x00A8 - 0x0090)
class UBTCameraShakeBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bEnableScreenShake;                                // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStopAllScreenShakes;                              // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStopShakesImmediately;                            // 0x0092(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_93[0x1];                                       // 0x0093(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ShakeScale;                                        // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UCameraShakeBase>           CameraShake;                                       // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UCameraShakeBase>        PlayingCameraShake;                                // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.FlashlightControlVolume
// 0x0018 (0x0318 - 0x0300)
class AFlashlightControlVolume final : public AVolume
{
public:
	float                                         BlendDistance;                                     // 0x0300(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          BlendDistanceOnly2D;                               // 0x0304(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_305[0x3];                                      // 0x0305(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFlashlightControlData                 FlashlightControlData;                             // 0x0308(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)

public:
	class ASHCharacterPlay* GetCharacterPlay();

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

// Class Cronos.BTGameplayAudiologAbility
// 0x0008 (0x0438 - 0x0430)
class UBTGameplayAudiologAbility : public UCronosGameplayAbility
{
public:
	class UAbilityTask_WaitGameplayEvent*         WaitAudiologCanceledEvent;                         // 0x0430(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnAudioLogCanceled(const struct FGameplayEventData& Payload);
	void OnAudioLogFinished(const class FName& InAudioLogRowName);

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

// Class Cronos.BTCameraZoomOutBehaviorEffector
// 0x0188 (0x0218 - 0x0090)
class UBTCameraZoomOutBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FComponentReference                    PlayerSnapTarget;                                  // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FComponentReference                    CameraControl;                                     // 0x00B8(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            MovementCurve;                                     // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerSnapDuration;                                // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerMovementScale;                               // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AllowMovement;                                     // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F1[0x3];                                       // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DelayBeforeMovementBlock;                          // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFadeData                              FadeInData;                                        // 0x00F8(0x0100)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class UGameplayAbility>>   AbilitiesToCancel;                                 // 0x01F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                         Pad_208[0x10];                                     // 0x0208(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnCameraWorkFinished();
	void OnFadeFinished();

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

// Class Cronos.GameLevelSequenceDirector
// 0x04F8 (0x0540 - 0x0048)
class UGameLevelSequenceDirector : public ULevelSequenceDirector
{
public:
	TWeakObjectPtr<class UCutsceneSkipWidget>     SkipWidget;                                        // 0x0048(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMovieSceneSubSection*                  QuestionSectionRef;                                // 0x0050(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMovieSceneSubSection*                  AnswerSectionRef;                                  // 0x0058(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FBTSimpleLoopData                      SimpleLoopSectionData;                             // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UDialogTalk*                            CurrentDialogTalkRef;                              // 0x0088(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGlobalPropertyHandleInt               SelectedOptionInt;                                 // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UCinematicCardWidget>       CinematicCardTemplate;                             // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPlayDifferentSequenceOnRestart;                   // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A9[0x7];                                       // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class FString, struct FGameplayTagQuery> ActivationConditions;                              // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	class UCinematicCardWidget*                   CinematicCardRef;                                  // 0x0100(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<struct FActiveGameplayEffectHandle, struct FTimerHandle> ActiveGameplayEffectHandles;       // 0x0108(0x0050)(Protected, NativeAccessSpecifierProtected)
	TArray<TWeakObjectPtr<class AGameplayCueNotify_Actor_DataMosh>> AllDataMoshesCreated;            // 0x0158(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         Pad_168[0x308];                                    // 0x0168(0x0308)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class UMovieSceneSubSection*, int32>     SubSectionStartFramesCache;                        // 0x0470(0x0050)(Edit, Transient, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TMap<class UMovieSceneSubSection*, int32>     SubSectionEndFramesCache;                          // 0x04C0(0x0050)(Edit, Transient, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_510[0x30];                                     // 0x0510(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BranchSequenceBasedOnTags(const struct FBTSequencesBranchingData& InBranchingData);
	void CancelBodyCarry();
	bool ConditionalJumpToFrameNative(const class FString& InMarkedFrame, TSubclassOf<class UBTLevelSequenceCondition> InCondition);
	void DialogTickNative();
	void DisplayCinematicCardNative(const class FText& CardHeader, const class FText& CardContents, float CardDurationS);
	void EndCurrentLoop();
	void ExtractionSequenceStartNative(const class FString& InEndMarkedFrame, TSubclassOf<class UBTLevelSequenceCondition> InEndCondition, const class FName& InShowWidgetEventName, const class FString& InSimpleLoopSequenceName, const class FName& InSoulToCache);
	float GetEndingTime();
	void HidePlayerWeapon(bool bHideWeapon);
	bool IsSequencerEnding();
	void JumpToFrameNative(const class FString& MarkedFrame);
	void OnAnswerAppliedActions(const class FName& Phase);
	void OnChoice(const struct FFlowID& FlowID);
	void OnDialogBegin(const struct FDialogTalkID& talkID);
	void OnDialogEnd(const struct FDialogTalkID& talkID);
	void OnDirectorCreatedNative();
	void OnFadedOutEvent();
	void OnFadeOutEndEvent();
	void OnFinished();
	void OnPlay();
	void OnSkipEvent();
	void OnStop();
	void RemoveGameplayEffects(bool bSkipped);
	void SendCustomEventNative(const class FName& InEventName);
	bool ShouldTriggerFade();
	void ShowDialogOptionsNative(const struct FCinematicDialogData& DialogData);
	void ShowGameplayEffectsNative(const struct FCinematicGameplayEffectData& EffectsData);
	void StartSimpleLoopNative(const class FString& SimpleLoop_SequenceName, const class FString& PlayNext_MarkedFrame, TSubclassOf<class UBTLevelSequenceCondition> InEndCondition, bool bShouldEvaluateEndConditionEveryFrame);

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

// Class Cronos.BTCanvasFloatingWidget
// 0x0010 (0x03B0 - 0x03A0)
class UBTCanvasFloatingWidget : public UCronosUserWidgetOnTag
{
public:
	class UCanvasPanel*                           CanvasPanelContainer;                              // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTWidgetFloatingManagerComponent*      WidgetFloatingManagerComponent;                    // 0x03A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void AddWidgetToCanvas(class UBTFloatingWidget* InWidget);
	void RemoveWidgetFromCanvas(class UBTFloatingWidget* InWidget);

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

// Class Cronos.CronosInteractionWidget
// 0x0048 (0x05F8 - 0x05B0)
class UCronosInteractionWidget : public UBTInGameMenuWidget
{
public:
	class UBTBindableButtonWidget*                ButtonClose;                                       // 0x05B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UBTParseRule*>                   Rules;                                             // 0x05B8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	EInteractionWidgetState                       State;                                             // 0x05C8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5C9[0x7];                                      // 0x05C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnInteractionConfirm;                              // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnInteractionDecline;                              // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	class ASHItem*                                ReleatedItem;                                      // 0x05F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void SetData(const class FName& InRowName, const struct FSHItemDataStruct& InData);

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

// Class Cronos.BTCatDataWidget
// 0x0018 (0x0310 - 0x02F8)
class UBTCatDataWidget final : public UCommonUserWidget
{
public:
	class UTextBlock*                             TextBlockName;                                     // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockFoundIn;                                  // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageCat;                                          // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTCutscenePlayingPayload
// 0x0008 (0x0030 - 0x0028)
class UBTCutscenePlayingPayload final : public UObject
{
public:
	class AGameCutscenePlayer*                    GameCutscenePlayer;                                // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTCategoriesDatabaseGenerator
// 0x0048 (0x04B0 - 0x0468)
class UBTCategoriesDatabaseGenerator final : public UBTGeneratorWidgetBase
{
public:
	uint8                                         Pad_468[0x30];                                     // 0x0468(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTCategorizedGenerator>    CategorizedGeneratorClass;                         // 0x0498(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTCategoryWidget>          CategoryWidgetClass;                               // 0x04A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EBTDatabaseItemCategory                       Category;                                          // 0x04A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4A9[0x7];                                      // 0x04A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SkeletalMeshComponentScoped
// 0x0000 (0x0F70 - 0x0F70)
class USkeletalMeshComponentScoped final : public USkeletalMeshComponentBudgeted
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SkeletalMeshComponentScoped")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SkeletalMeshComponentScoped")
	}
	static class USkeletalMeshComponentScoped* GetDefaultObj()
	{
		return GetDefaultObjImpl<USkeletalMeshComponentScoped>();
	}
};
DUMPER7_ASSERTS_USkeletalMeshComponentScoped;

// Class Cronos.BTFabricatorMenuWidget
// 0x01D0 (0x0790 - 0x05C0)
class UBTFabricatorMenuWidget final : public UBTNestedMenuSectionWidget
{
public:
	uint8                                         Pad_5C0[0x8];                                      // 0x05C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UScrollBox*                             ScrollBoxItems;                                    // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UScrollBox*                             ItemDescriptionScrollBox;                          // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventoryItemsWidget*                InventoryItemsWidget;                              // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBlueprintRecipesListWidget*          BlueprintRecipesListWidget;                        // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonCraft;                               // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonDiscard;                             // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonUse;                                 // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonEquip;                               // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextItemName;                                // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextItemDescription;                         // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextEnergyAmount;                                  // 0x0620(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTItemWithAmountWidget*                Resource01Widget;                                  // 0x0628(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTItemWithAmountWidget*                Resource02Widget;                                  // 0x0630(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTItemWithAmountWidget*                Resource03Widget;                                  // 0x0638(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTItemWithAmountWidget*                Resource04Widget;                                  // 0x0640(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             CurrentAmountInStackTextBlock;                     // 0x0648(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             MaxAmountInStackTextBlock;                         // 0x0650(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPanelWidget*                           StackInfoContainer;                                // 0x0658(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        ItemCountDisplay;                                  // 0x0660(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   AmountModalTitleDiscard;                           // 0x0670(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class UUserWidget*                            WidgetToPerformAction;                             // 0x0680(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_688[0x20];                                     // 0x0688(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTBlueprintRecipeWidgetBase*           BlueprintRecipeWidgetBaseCraft;                    // 0x06A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBlueprintRecipeWidgetBase*           SelectedBlueprintRecipeWidgetBaseCraft;            // 0x06B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_6B8[0x10];                                     // 0x06B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTInventorySingleItemWidget*           InventorySingleItemWidgetUse;                      // 0x06C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_6D0[0x10];                                     // 0x06D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimItemCrafted;                                   // 0x06E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<TWeakObjectPtr<class UBTItemWithAmountWidget>> CachedResourcesWidgets;                    // 0x06E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNotifyContainer;                            // 0x06F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTWeaponSlotBindingMenuWidget> WeaponSlotBindingMenuWidgetClass;              // 0x0700(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTAmountModalMenuWidget>   AmountModalMenuWidgetClass;                        // 0x0708(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyItemCrafted;                                 // 0x0710(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyNoEnoughSpaceInInventoryToCraft;             // 0x0720(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyNoEnoughResourcesToCraft;                    // 0x0730(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyCanNotDiscardKeyItem;                        // 0x0740(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyCantUseItem;                                 // 0x0750(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyCantUseItemIsNotConsumable;                  // 0x0760(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_770[0x10];                                     // 0x0770(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTWeaponSlotBindingMenuWidget*         WeaponSlotBindingMenuWidget;                       // 0x0780(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTAmountModalMenuWidget*               AmountModalMenuWidget;                             // 0x0788(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static void DiscardFromSlot(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoConfirmModal);
	static void FabricatorMenuCraftRecipeBySlotIndex(class UObject* InWorldContext, int32 InSlot, bool bInstant);
	static bool GetInventoryDataFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& ItemDataStruct);
	static bool GetItemDataFromSlot(class UObject* InWorldContext, int32 InSlot, struct FSHItemDataStruct& ItemDataStruct);
	static bool GetRecipeDataAtSlot(class UObject* InWorldContext, int32 InSlot, struct FFabricationDataStruct& OutFabricationDataStruct);
	static void UseConsumableFromSlot(class UObject* InWorldContext, int32 InSlot);

	class UWidget* OnEscapeBlueprintWidget(EUINavigation InNavigation);

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

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

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

// Class Cronos.BTCategoryWidget
// 0x0030 (0x0570 - 0x0540)
class UBTCategoryWidget final : public UBTButtonWidgetBase
{
public:
	class UVerticalBox*                           VerticalBoxDocuments;                              // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTCategorizedGenerator*                CategorizedGenerator;                              // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayDocuments;                                  // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_558[0x18];                                     // 0x0558(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHItemEq
// 0x01E8 (0x04B0 - 0x02C8)
class alignas(0x10) ASHItemEq : public AActor
{
public:
	class UMeshComponent*                         Mesh;                                              // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UStreamableRenderAsset>  MeshAsset;                                         // 0x02D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   EquipAttachSocket;                                 // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                EquipRelativeLocation;                             // 0x0300(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                EquipRelativeRotation;                             // 0x0318(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   AlternativeEquipAttachSocket;                      // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                AlternativeEquipRelativeLocation;                  // 0x0338(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                AlternativeEquipRelativeRotation;                  // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0368(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_370[0x10];                                     // 0x0370(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTimeline                              TransferTimeline;                                  // 0x0380(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_418[0x88];                                     // 0x0418(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FItemTransfer>                  ActiveTransfers;                                   // 0x04A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	void TransferItem(class AActor* Item, class FName SourceSocket, class FName TargetSocket, float TransferDuration);

	class UMeshComponent* GetMesh() const;
	class ASHCharacterPlay* GetOwnerCharacter() const;
	void UpdateItemTransfer(float Alpha) const;

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

// Class Cronos.Flashlight
// 0x03F0 (0x08A0 - 0x04B0)
class AFlashlight : public ASHItemEq
{
public:
	class UStaticMeshComponent*                   Lightshaft;                                        // 0x04B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USpotLightComponent*                    LightMain;                                         // 0x04B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaiLightEmitter*                       MaiLightEmitter;                                   // 0x04C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FColor                                 LightColor;                                        // 0x04C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DefaultGlobalIntensity;                            // 0x04CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MainLightIntensityMultiplier;                      // 0x04D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CharacterControlRotationInterpSpeed;               // 0x04D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                MainLightOffset;                                   // 0x04D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DirectionInterpSpeed;                              // 0x04F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AnimationMultiplayer;                              // 0x04F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraDistanceInterpSpeed;                         // 0x04F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4FC[0x4];                                      // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              CameraDistanceInterpModRanged;                     // 0x0500(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MinCameraDistance;                                 // 0x0510(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bLightIntensityWithCurve;                          // 0x0514(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_515[0x3];                                      // 0x0515(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TurnOnTime;                                        // 0x0518(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TurnOffTime;                                       // 0x051C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bApplyLightTargetOffset;                           // 0x0520(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_521[0x7];                                      // 0x0521(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              LightTargetOffset;                                 // 0x0528(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bApplyFlashlightCameraMode;                        // 0x0538(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_539[0x3];                                      // 0x0539(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   FlashlightMaterialSlotName;                        // 0x053C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   GlowLayerName;                                     // 0x0544(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   GlowBlendMaskName;                                 // 0x054C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAddTagWhenUsingFlashlight;                        // 0x0554(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_555[0x3];                                      // 0x0555(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           UsingFlashlightTag;                                // 0x0558(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            LightAtMonsterFlickerCurve;                        // 0x0560(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LightAtMonsterFlickerCooldownTime;                 // 0x0568(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_56C[0x4];                                      // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               ReferenceSocketRotation;                           // 0x0570(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	float                                         TraceMax;                                          // 0x0588(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_58C[0x4];                                      // 0x058C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            LightParamsOverrideAlphaCurve;                     // 0x0590(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AimFlashlightSettingsInterpSpeed;                  // 0x0598(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NonAimFlashlightSettingsInterpSpeed;               // 0x059C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5A0[0x58];                                     // 0x05A0(0x0058)(Fixing Size After Last Property [ Dumper-7 ])
	class USceneComponent*                        LookAtRef;                                         // 0x05F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMeshComponent*                         FlashlightMesh;                                    // 0x0600(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStaticMeshComponent*                   ShaftMesh;                                         // 0x0608(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            LightIntensityCurve;                               // 0x0610(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            LightIntensityModCurve;                            // 0x0618(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FTimeline                              LightIntensityTimeline;                            // 0x0620(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FTimeline                              LightIntensityModTimeline;                         // 0x06B8(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_750[0x150];                                    // 0x0750(0x0150)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BeginsLightAtMonster(class AActor* Monster);
	void DisableLookAt(bool InstantViewRotation, float AwaitTime);
	void Flicker(bool NewFlickerState, float duration, class UCurveFloat* Curve, bool LoopFlickerCurve);
	void OnGameplayTagAddedToTheOwner(const struct FGameplayTag& EventTag, bool TagExists);
	void OnTurnedOff(bool bInitialState);
	void OnTurnedOn(bool bInitialState);
	void PlayLightIntensity(float NewIntensity, float Time);
	bool PlayLightIntensityModAnimation(class UCurveFloat* IntensityModCurve);
	void ProcessLightOff();
	void ProcessLightOn();
	void SetGlowParameter(bool bFlashlightOn);
	void SetLightIntensity(float IntensityValue);
	void SetLightIntensityProgress(float ProgressValue);
	void SetLightOnCharacterChannel(const bool NewValue);
	void SetLookAtActor(class AActor* NewLookAtRef, bool InKeepFollow);
	void SetLookAtComponent(class USceneComponent* NewLookAtRef, const bool InKeepFollow, const float InSpeed);
	void TurnFlashlightOnOff(bool TurnOn);
	void UpdateLightIntensity();

	struct FTransform GetCurrentSocketTransform() const;
	struct FTransform GetLastSocketTransform() const;
	float GetLightFlickerIntensityMultiplier() const;
	struct FRotator GetViewRotator() const;
	bool IsLightFlickering() const;

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

// Class Cronos.BTOnGeometryBreakBehaviorTrigger
// 0x0030 (0x0088 - 0x0058)
class UBTOnGeometryBreakBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	struct FComponentReference                    ChangedComponent;                                  // 0x0058(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EOnTriggerType                                OnTriggerType;                                     // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_81[0x7];                                       // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnChaosBreak(const struct FChaosBreakEvent& BreakEvent);
	void OnChaosRemoval();

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

// Class Cronos.BTCatsGenerator
// 0x0008 (0x0470 - 0x0468)
class UBTCatsGenerator final : public UBTGeneratorWidgetBase
{
public:
	TSubclassOf<class UBTItemInCategoryWidget>    CatCategoryWidgetClass;                            // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTDatabaseSectionMenu
// 0x0008 (0x05C8 - 0x05C0)
class UBTDatabaseSectionMenu : public UBTNestedMenuSectionWidget
{
public:
	class UBTBindableButtonWidget*                BindableButtonBack;                                // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.IssueAIDemandEffector
// 0x0010 (0x00A0 - 0x0090)
class UIssueAIDemandEffector final : public UBaseBehaviorEffector
{
public:
	struct FInstancedStruct                       DemandsData;                                       // 0x0090(0x0010)(Edit, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTGameSaveSlotsGenerator
// 0x0018 (0x0480 - 0x0468)
class UBTGameSaveSlotsGenerator final : public UBTGeneratorWidgetBase
{
public:
	bool                                          bSortByDate;                                       // 0x0468(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bDescending;                                       // 0x0469(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bKeepAutoOnTop;                                    // 0x046A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bHideAutoSave;                                     // 0x046B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bSaveMode;                                         // 0x046C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_46D[0x3];                                      // 0x046D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTSingleSaveSlotWidget*                SingleSaveSlotEmptyWidget;                         // 0x0470(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBTSingleSaveSlotWidget>    SingleSaveSlotWidgetClass;                         // 0x0478(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTCatsSectionMenu
// 0x0010 (0x05D8 - 0x05C8)
class UBTCatsSectionMenu final : public UBTDatabaseSectionMenu
{
public:
	class UBTCatsGenerator*                       CatsGeneratorWidget;                               // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTCatDataWidget*                       CatDataWidget;                                     // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.EndGameCreditsWidget
// 0x0030 (0x03F0 - 0x03C0)
class UEndGameCreditsWidget final : public UCreditsWidget
{
public:
	class UCronosCreditsSkipWidget*               Skip_wdg;                                          // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Continue_but;                                      // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Resume_but;                                        // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Buttons_panel;                                     // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3E0[0x10];                                     // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTChangeInteractionStateHelperBehavior
// 0x0030 (0x0100 - 0x00D0)
class UBTChangeInteractionStateHelperBehavior final : public UBTTestHelperBehavior
{
public:
	TSoftObjectPtr<class AActor>                  TargetActorSoft;                                   // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsEnabled;                                        // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F9[0x7];                                       // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTOnPlayerHealthChangedBehaviorTrigger
// 0x0008 (0x0060 - 0x0058)
class UBTOnPlayerHealthChangedBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	float                                         NotifyDeltaThreshold;                              // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnHealthChanged(float Delta);

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

// Class Cronos.BTChangeWeaponBehavior
// 0x0010 (0x00E0 - 0x00D0)
class UBTChangeWeaponBehavior final : public UBTTestHelperBehavior
{
public:
	struct FShortRowHandle                        WeaponID;                                          // 0x00D0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.GameplayCueNotify_Actor_DataMosh
// 0x0020 (0x0358 - 0x0338)
class AGameplayCueNotify_Actor_DataMosh : public AGameplayCueNotify_Actor
{
public:
	float                                         DatamoshFactor;                                    // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DatamoshMotion;                                    // 0x033C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         DatamoshNoise;                                     // 0x0340(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DatamoshNoiseIntensity;                            // 0x0344(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PixelSortThreshold;                                // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         DatamoshStyle;                                     // 0x034C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PixelsortAlpha;                                    // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRemoveInstant;                                    // 0x0354(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_355[0x3];                                      // 0x0355(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DestroyThisCue();
	struct FGameplayTag GetCueTag();
	void ReapplySettings();
	void SetCurrentCurveTime(float InCurrentCurveTime);
	void SetIntensityCurve(class UCurveFloat* InIntensityCurve);
	void SetIntensityFadeOutCurve(class UCurveFloat* InIntensityCurve);

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

// Class Cronos.BTAdaptiveTriggersManagerSettings
// 0x0068 (0x0098 - 0x0030)
class UBTAdaptiveTriggersManagerSettings final : public UDataAsset
{
public:
	TMap<EMorphedWeaponType, struct FSHAdaptiveTriggerWeaponDataSet> WeaponTriggerSetup;             // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FSHAdaptiveTriggerWeaponDataSet        NoWeaponTriggerSetup;                              // 0x0080(0x000A)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_8A[0x6];                                       // 0x008A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UGameplayAbility>           FireWeaponAbility;                                 // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.SmortBlockedBehaviorsEffectComponent
// 0x0088 (0x00B0 - 0x0028)
class USmortBlockedBehaviorsEffectComponent final : public UGameplayEffectComponent
{
public:
	struct FGameplayTagRequirements               BlockingRequirements;                              // 0x0028(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.BTFlyingPathSpline
// 0x0008 (0x02D0 - 0x02C8)
class ABTFlyingPathSpline : public AActor
{
public:
	class USplineComponent*                       SplineComponent;                                   // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void DrawFlyingPath(const struct FPredictProjectilePathResult& ProjectilePathResult);

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

// Class Cronos.BTCharacterPlayAdaptiveTriggersManager
// 0x0030 (0x00D0 - 0x00A0)
class UBTCharacterPlayAdaptiveTriggersManager final : public UActorComponent
{
public:
	class UBTAdaptiveTriggersManagerSettings*     AdaptiveTriggersSettings;                          // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8[0x28];                                      // 0x00A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Debug_Character_Controller_ValuesDebug();
	void SetEnabled(bool InEnable, class UObject* Object);

	bool IsEnabled() const;

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

// Class Cronos.BTAimAssistSettings
// 0x0050 (0x0080 - 0x0030)
class UBTAimAssistSettings final : public UDataAsset
{
public:
	TMap<EAimAssistMode, struct FBTAimAssistConfigurationData> ModeToConfigurationMapping;           // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

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

// Class Cronos.InteractionActor
// 0x0040 (0x0308 - 0x02C8)
class AInteractionActor : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnInteracted;                                      // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       InteractingCharacter;                              // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnWidgetInteraction(bool Started);

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

// Class Cronos.InteractionSlotPlace
// 0x0380 (0x0688 - 0x0308)
class AInteractionSlotPlace final : public AInteractionActor
{
public:
	uint8                                         Pad_308[0x8];                                      // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UMiniInventoryInteractComponent*        MiniInventoryInteractComponent;                    // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USceneComponent*                        ItemMeshLocation;                                  // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnItemSlotChange;                                  // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	class UMeshComponent*                         HelperMesh;                                        // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstance*                      HelperMeshMaterial;                                // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDataTable*                             ItemsDataTable;                                    // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bCanInteractAfterCorrectItemPlaced;                // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bStartWithItemSpawned;                             // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_34A[0x6];                                      // 0x034A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    StartingItemData;                                  // 0x0350(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
	TArray<class AInteractionSlotPlace*>          RequiredSlots;                                     // 0x0360(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	class ASHItem*                                Item;                                              // 0x0370(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHasCorrectItem;                                   // 0x0378(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_379[0x7];                                      // 0x0379(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHItemDataStruct                      SlotItemData;                                      // 0x0380(0x02F8)(SaveGame, Protected, NativeAccessSpecifierProtected)
	class FName                                   ItemRowName;                                       // 0x0678(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_680[0x8];                                      // 0x0680(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnItemCollected();
	void OnItemSelected(const struct FDataTableRowHandle& DataTableRowHandle, const struct FSHItemDataStruct& ItemDataStruct);
	void OnMiniInventoryInteractionFinished(class FName ItemName);

	class ASHItem* GetItem() const;

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

// Class Cronos.BTOpenMenuHelperBehavior
// 0x0008 (0x00D8 - 0x00D0)
class UBTOpenMenuHelperBehavior final : public UBTTestHelperBehavior
{
public:
	TSubclassOf<class UBTInGameMenuWidget>        MenuClass;                                         // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTCharacterPlayAimAssistComponent
// 0x0020 (0x00C0 - 0x00A0)
class UBTCharacterPlayAimAssistComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTAimAssistSettings*                   AimAssistSettings;                                 // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B8[0x8];                                       // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTFireBehavior
// 0x0068 (0x0090 - 0x0028)
class UBTFireBehavior : public UObject
{
public:
	class ABTWeaponModeContainer*                 OwnerContainer;                                    // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EBTWeaponModeFireType                         FireType;                                          // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31[0x17];                                      // 0x0031(0x0017)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FireCooldown;                                      // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayAttribute                     FireCooldownUpgradeAttribute;                      // 0x0050(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_88[0x8];                                       // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void NotifyFireRequest(bool bStarted);
	void OnEndBehavior();
	void OnRequestEndBehavior();
	void OnStartBehavior();

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

// Class Cronos.KillVolume
// 0x0048 (0x0310 - 0x02C8)
class AKillVolume final : public AActor
{
public:
	struct FVector                                BoxExtent;                                         // 0x02C8(0x0018)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E0[0x30];                                     // 0x02E0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);

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

// Class Cronos.BTInteractionDebugObject
// 0x0018 (0x0040 - 0x0028)
class UBTInteractionDebugObject final : public UObject
{
public:
	uint8                                         Pad_28[0x18];                                      // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTTapFireBehavior
// 0x0098 (0x0128 - 0x0090)
class UBTTapFireBehavior : public UBTFireBehavior
{
public:
	float                                         TimeBetweenShots;                                  // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_94[0x4];                                       // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayAttribute                     TimeBetweenShotsUpgradeAttribute;                  // 0x0098(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumberOfShots;                                     // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D4[0x4];                                       // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayAttribute                     NumberOfShotsUpgradeAttribute;                     // 0x00D8(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EFireBehaviorAmmoConsumptionType              AmmoConsumptionType;                               // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_111[0x3];                                      // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         AmmoConsumption;                                   // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_118[0x10];                                     // 0x0118(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void NotifyOnBurstFired(bool bTapFire, int32 ChargeLevel);
	void ShootBullet();

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

// Class Cronos.EnemyLODManager
// 0x01A8 (0x01D8 - 0x0030)
class UEnemyLODManager final : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x60];                                      // 0x0030(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EEnemyLODGroup, float>                   GroupUpdateRates;                                  // 0x0090(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	class APawn*                                  PlayerPawn;                                        // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<EEnemyLODGroup, struct FLODGroupedActors> GroupedActors;                                    // 0x00E8(0x0050)(Transient, NativeAccessSpecifierPrivate)
	TMap<struct FGuid, struct FRegisteredEnemyData> RegisteredActors;                                // 0x0138(0x0050)(NativeAccessSpecifierPrivate)
	uint8                                         Pad_188[0x50];                                     // 0x0188(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DisableLODSystem();
	void EnableLODSystem();
	void RegisterEnemy(class AActor* EnemyActor);
	void UnregisterEnemy(const class AActor* EnemyActor, const bool bResetLOD);

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

// Class Cronos.BTHoldFireBehavior
// 0x0048 (0x0170 - 0x0128)
class UBTHoldFireBehavior : public UBTTapFireBehavior
{
public:
	uint8                                         Pad_128[0x8];                                      // 0x0128(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bIsAuto;                                           // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_131[0x3];                                      // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TimeBetweenBursts;                                 // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     TimeBetweenBurstsUpgradeAttribute;                 // 0x0138(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void OnBurstIntervalEnd();

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

// Class Cronos.BTPhysicsControlComponent
// 0x0000 (0x04A0 - 0x04A0)
class UBTPhysicsControlComponent final : public UPhysicsControlComponent
{
public:
	class UPhysicsControlAsset*                   PhysicsControlAssetRef;                            // 0x0498(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTChargeFireBehavior
// 0x0130 (0x02A0 - 0x0170)
class UBTChargeFireBehavior final : public UBTHoldFireBehavior
{
public:
	class UNiagaraComponent*                      ChargingFX;                                        // 0x0170(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkComponent*                           ChargeAudioComponent;                              // 0x0178(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_180[0x21];                                     // 0x0180(0x0021)(Fixing Size After Last Property [ Dumper-7 ])
	EBTWeaponModeAutoChargeFireType               AutoChargeFireType;                                // 0x01A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A2[0x2];                                      // 0x01A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AutoShootDelay;                                    // 0x01A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     ControlledChargedShotRelease;                      // 0x01A8(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FBTChargeConfig>                SettingsPerCharge;                                 // 0x01E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                         TransitionDuration;                                // 0x01F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAkCurveInterpolation                         FadeCurve;                                         // 0x01F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1F5[0x3];                                      // 0x01F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHMovementDataStruct                  ChargingMovementData;                              // 0x01F8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     UseUpgradedChargingMovementData;                   // 0x0228(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHMovementDataStruct                  UpgradedChargingMovementData;                      // 0x0260(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnChargeBreak;                                     // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void OnAutoShootDelayEnd();
	void OnChargeGained();
	void ReceiveOnChargeEnded();
	void ReceiveOnChargeGained();
	void ReceiveOnChargeStarted();

	bool IsCharging() const;

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

// Class Cronos.GameplayEndGameWidget
// 0x0030 (0x0328 - 0x02F8)
class UGameplayEndGameWidget final : public UBUserWidget
{
public:
	class UWidgetAnimation*                       FadeIn_anim;                                       // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeOut_anim;                                      // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_308[0x10];                                     // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UCommonAnimatedSwitcher*                ScreensSwitcher;                                   // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_320[0x1];                                      // 0x0320(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bIsInTransition;                                   // 0x0321(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_322[0x6];                                      // 0x0322(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnTransitionChanged(bool bInIsInTransition);

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

// Class Cronos.BTCheatManager
// 0x0060 (0x00E8 - 0x0088)
class UBTCheatManager : public UCheatManager
{
public:
	TArray<TSoftClassPtr<class UClass>>           EnemyArray;                                        // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FDebugDamageTypeMapping>        DebugDamageArray;                                  // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class USHCameraPostProcessConfig*             CameraPostProcessDebugData;                        // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UMaterialInstance>       TranslucentMaterial;                               // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D8[0x10];                                      // 0x00D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static void AIAnimationDebug();
	static void AIAnimationStatesDebug();
	static void AIHitReactionDebug();
	static void AIMovementDebug();
	static void DataLayersDebug();
	static void Debug_AsyncLoader_ToggleSpam();
	static void Debug_AsyncLoader_ValuesDebug();
	static void Debug_Character_Camera_BlendsDebug();
	static void Debug_Character_Camera_DrawDebug();
	static void Debug_Character_Camera_ToggleGamepadCameraLinearMovement();
	static void Debug_Character_Camera_ValuesDebug();
	static void Debug_Character_CameraComponent_ValuesDebug();
	static void Debug_Character_Combat_DrawDebug();
	static void Debug_Character_Combat_DrawWidgetCollision();
	static void Debug_Character_Combat_ValuesDebug();
	static void Debug_Character_EnemyDetection();
	static void Debug_Character_Energy_Infinite();
	static void Debug_Character_Health_GodMode();
	static void Debug_Character_Health_ValuesDebug();
	static void Debug_Character_Items_ValuesDebug();
	static void Debug_Character_Lights_DrawDebug();
	static void Debug_Character_Lights_ValuesDebug();
	static void Debug_Character_Movement_ValuesDebug();
	static void Debug_Character_Music_DrawDebug();
	static void Debug_Character_Music_ValuesDebug();
	static void Debug_Cutscene();
	static void Debug_Cutscene_Enabled(bool bActive);
	static void Debug_Cutscene_LoadingMaxTime(bool bEnabled);
	static void Debug_ExtendedMovement();
	static void Debug_Hand_IK();
	static void Debug_LootManager_Drop_Toggle();
	static void Debug_Menu();
	static void Debug_Menu_Enabled(bool bActive);
	static void Debug_Menu_Pause();
	static void Debug_Play_Wall_Aiming();
	static void Debug_PoachingTime();
	static void Debug_SwitchHealthBarsVisible();
	static void Debug_TimeKnots();
	static void Debug_Vignettes();
	static void Debug_Vignettes_Enabled(bool bActive);
	static void Debug_Weapon_IK();
	static void FlashlightDebug();
	static class UBTCheatManager* GetBTCheatManager(const class UObject* WorldContextObject);
	static bool GetCombatDebugDraw(const class UObject* WorldContextObject);
	static void PlayerAnimationDebug();
	static void PlayerAnimStatesDebug();
	static void ResetCheatManager(class UObject* WorldContextObject);
	static void WeaponAimDebug();
	static void WeaponToggleAimMode();

	void BugItGoSP(float X, float Y, float Z, float pitch, float Yaw, float Roll, const class FString& DataShortURL);
	void Debug_AsyncLoader_DumpValues();
	void Debug_Character_Combat_AimAssist_DrawDebug();
	void Debug_Character_Combat_AimAssist_ValuesDebug();
	void Debug_Character_Health_FakeDamage(int32 Value);
	void Debug_Character_Health_FakeHeal(int32 Value);
	void Debug_Character_Items_UnlimitedAmmo(class UObject* WorldContextObject);
	void Debug_GameplayDifficulty_Set(int32 Difficulty);
	void Debug_LogMarker(const class FString& InMarkerText);
	void Debug_Map_ShowAll();
	void Debug_Playthrough_CompleteGame(int32 InOnDifficulty);
	void Debug_Playthrough_ResetNGPlusDataSnapshot();
	void Debug_Playthrough_SetDeathsNumber(int32 InNumber);
	void Debug_Playthrough_SetEnemiesMergedNumber(int32 InNumber);
	void Debug_Playthrough_SetIntroCutsceneRightChoicesNumber(int32 InRightChoicesNumber);
	void Debug_Playthrough_SetNewGamePlus(bool bIsNewGamePlus, bool bCheckTransferableData);
	void Debug_Playthrough_SetSaveStationUsesNumber(int32 InNumber);
	void Debug_Playthrough_TakeNGPlusDataSnapshot();
	void Debug_SendBugIt();
	void Debug_SetWeaponPickUpBehavior(int32 InBehaviorIndex);
	void Debug_StartRecording(const class FString& InLogName);
	void Debug_StopRecording();
	void Debug_Tutorial_Add(const class FString& TutorialName);
	void Debug_Tutorial_AddAll();
	void Debug_Tutorial_Hide();
	void Debug_Tutorial_Remove(const class FString& TutorialName);
	void Debug_Tutorial_RemoveAll();
	void Debug_Tutorial_Show(const class FString& TutorialName);
	void Debug_Upgrade_UnlockAllUpgrades();
	void EnableEnemies();
	void Test_AddTestCameraPostProcessBlender();

	void AddAchievementCollection(class FName AchievementName) const;
	void AddAchievementCounter(class FName AchievementName, int32 Delta) const;
	void Debug_Ability_BodyCarry_Activate() const;
	void Debug_Ability_BodyCarry_Deactivate() const;
	void Debug_Ability_WallWalk_Activate() const;
	void Debug_Ability_WallWalk_Deactivate() const;
	void Debug_Character_Items_AddPurchasable(const class FString& ItemRowName, int32 InAmount) const;
	void Debug_Character_Items_Give(const class FString& ItemRowName) const;
	void Debug_Character_Items_GiveAllEquipment() const;
	void Debug_Character_Items_GiveAllItems() const;
	void Debug_Character_Items_GiveAllResources() const;
	void Debug_Character_Items_GiveAmmo() const;
	void Debug_Character_Items_LogAllPurchasable() const;
	void Debug_Character_Movement_MovementSnapDrawDebug() const;
	void Debug_Character_Movement_RotationSnapDrawDebug() const;
	void Debug_Character_Movement_SlideSnapDrawDebug() const;
	void Debug_Character_Souls_AddSoul(class FName SoulID) const;
	void Debug_Character_Souls_RemoveSoul(class FName SoulID) const;
	void Debug_Custom(const class FString& DebugCommand, int32 Value) const;
	void Debug_Enemy_Hurt(float Damage, const class FString& DamageType) const;
	void Debug_Enemy_Kill(const class FString& DamageType) const;
	void Debug_Enemy_RankDown() const;
	void Debug_Enemy_RankUp() const;
	void Debug_Enemy_SetHealth(float newHealth) const;
	void Debug_Enemy_StopMovement(bool bStop) const;
	void Debug_ImpactPooling_DrawDebug() const;
	void Debug_ImpactPooling_SetPoolSize(const class FString& ImpactType, int32 Value) const;
	void Debug_ImpactPooling_TogglePooling() const;
	void Debug_KillAll() const;
	void Debug_LootManager_Data_Toggle() const;
	void Debug_SpawnEnemy(int32 Number) const;
	void Debug_TestCrashingGame() const;
	void DisableEnemies() const;
	void ForcePlayerIdlePose() const;
	class FString GetLogName() const;
	void KillEncounter() const;
	void KillWave() const;
	void MakePlayerTranslucent() const;
	void OneHitKill() const;
	void SetFlashlightIntensity(float Intensity) const;
	void Suicide() const;
	void TakeDamage(float Amount) const;
	void Test_RemoveTestCameraPostProcessBlender() const;
	void ToggleFlashlight() const;
	void TurnOffFlashlight() const;
	void TurnOnFlashlight() const;
	void UnlockAchievement(class FName AchievementName) const;
	void WeaponPreciseAimMode() const;

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

// Class Cronos.SHNPCAnimInstance
// 0x0040 (0x0400 - 0x03C0)
class USHNPCAnimInstance : public UAnimInstance
{
public:
	struct FRotator                               LookRotation;                                      // 0x03B8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         LookRotationAlpha;                                 // 0x03D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BreathingAlpha;                                    // 0x03D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BreathingPlayRate;                                 // 0x03D8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ChangeLocomotionAlpha;                             // 0x03DC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   LocomotionTag;                                     // 0x03E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   ChangeLocomotionSnapshotName;                      // 0x03E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ChangeLocomotionAlphaInterpSpeed;                  // 0x03F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3F4[0xC];                                      // 0x03F4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class USHAnimComponent* GetAnimComponent() const;
	class FName GetChangeLocomotionSnapshotName() const;
	class FName GetLocomotionTag() const;

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

// Class Cronos.SHMonsterAnimInstance
// 0x0000 (0x0400 - 0x0400)
class USHMonsterAnimInstance final : public USHNPCAnimInstance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMonsterAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMonsterAnimInstance")
	}
	static class USHMonsterAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHMonsterAnimInstance>();
	}
};
DUMPER7_ASSERTS_USHMonsterAnimInstance;

// Class Cronos.BTCheckIfPlayerOverlapCollision
// 0x0030 (0x0100 - 0x00D0)
class UBTCheckIfPlayerOverlapCollision final : public UBTTestHelperBehavior
{
public:
	TSoftObjectPtr<class AActor>                  ActorWithCollisionSoft;                            // 0x00D0(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bShouldOverlap;                                    // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_F9[0x7];                                       // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDifficultyButtonWidget
// 0x0008 (0x0300 - 0x02F8)
class UBTDifficultyButtonWidget final : public UBUserWidget
{
public:
	class UBButton*                               MainButton;                                        // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnSetDifficultyName(const class FText& InNewDifficultyName);

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

// Class Cronos.KeyRichTexts
// 0x0010 (0x0040 - 0x0030)
class UKeyRichTexts final : public UDataAsset
{
public:
	TArray<struct FUE4KeyRichText>                Keys;                                              // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	static class FText GetKeyDisplayRichText(const struct FKey& Key);

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

// Class Cronos.BTItemHighlighterInterface
// 0x0000 (0x0000 - 0x0000)
class IBTItemHighlighterInterface final
{
public:
	void HighlightTurnOff() const;
	void HighlightTurnOn() const;
	bool ShouldActorBeHighlighted(class UBTItemHighlighterComponent* IntemHighlighterComponent) const;

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

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

// Class Cronos.BTChooseDifficultyWidget
// 0x0060 (0x0358 - 0x02F8)
class UBTChooseDifficultyWidget final : public UBUserWidget
{
public:
	uint8                                         Pad_2F8[0x28];                                     // 0x02F8(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTDifficultyButtonWidget>  DifficultyButtonTemplate;                          // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FMargin                                ButtonsPadding;                                    // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	bool                                          bSkipIfLessThanTwoOptionsProvided;                 // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_339[0x7];                                      // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UHorizontalBox*                         ButtonsContainer;                                  // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               BackButton;                                        // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetAnimation*                       Hide_anim;                                         // 0x0350(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnShown();

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

// Class Cronos.BTCinematicCameraOwnerInterface
// 0x0000 (0x0000 - 0x0000)
class IBTCinematicCameraOwnerInterface final
{
public:
	void PlaySequencer() const;

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

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

// Class Cronos.GameplayCueNotify_Actor_Vision
// 0x0040 (0x0378 - 0x0338)
class AGameplayCueNotify_Actor_Vision final : public AGameplayCueNotify_Actor
{
public:
	bool                                          bEnabled;                                          // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_339[0x7];                                      // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UFileMediaSource>        Video;                                             // 0x0340(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VideoOpacity;                                      // 0x0368(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_36C[0x4];                                      // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USoundMix*                              SoundMixModifier;                                  // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTClearMenusHelperBehavior
// 0x0010 (0x00E0 - 0x00D0)
class UBTClearMenusHelperBehavior final : public UBTTestHelperBehavior
{
public:
	bool                                          bExpectAnyMenu;                                    // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSpecificMenu;                                     // 0x00D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D2[0x6];                                       // 0x00D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTInGameMenuWidget>        ExpectedMenu;                                      // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.CronosUISettings
// 0x0A68 (0x0AA0 - 0x0038)
class UCronosUISettings final : public UDeveloperSettings
{
public:
	TSoftClassPtr<class UClass>                   InteractionIconWidgetClass;                        // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              IteractionWidgetDrawSize;                          // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<ESHItemTypeEnum, bool>                   bBlockedItemIconForItemTypes;                      // 0x0070(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<ESHItemTypeEnum, bool>                   bBlockedItemQuantityForItemTypes;                  // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSet<EKeepOnEdge>                             EdgesToKeepInteractionIconOn;                      // 0x0110(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UBTUIAudioDataAsset>     UIAudioDataAsset;                                  // 0x0160(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UBTUIOrderDataAsset>     WidgetsOrderDataAsset;                             // 0x0188(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   InteractionDebugWidgetClass;                       // 0x01B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   CronosQTEWidgetClass;                              // 0x01D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDebugQTE;                                         // 0x0200(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_201[0x7];                                      // 0x0201(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   ItemStashWidgetClass;                              // 0x0208(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   InteractionColletWidgetClass;                      // 0x0230(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   InteractionReadWidgetClass;                        // 0x0258(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   MiniInventoryWidgetClass;                          // 0x0280(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   PinPadWidgetClass;                                 // 0x02A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   SoulTransferAndExtractionWidget;                   // 0x02D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   GameplayMenuWidgetClass;                           // 0x02F8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   UpgradeMenuWidgetClass;                            // 0x0320(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   NotifyWidgetBaseClass;                             // 0x0348(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   SaveGameMenuWidgetClass;                           // 0x0370(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   GameOverMenuWidgetClass;                           // 0x0398(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   LoadGameMenuWidgetClass;                           // 0x03C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   DialogOptionsMenuWidgetClass;                      // 0x03E8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class UInputAction>>    InputActionsChoice;                                // 0x0410(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	bool                                          bMenuDebugOverlay;                                 // 0x0420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_421[0x7];                                      // 0x0421(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   MenuDebugOverlayClass;                             // 0x0428(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   CutsceneDebugMenuWidget;                           // 0x0450(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   FadeWidgetClass;                                   // 0x0478(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFadeData                              DefaultFadeInOnStart;                              // 0x04A0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FFadeData                              DefaultFadeOutOnStart;                             // 0x05A0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FFadeData                              DefaultFadeInOnEnd;                                // 0x06A0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FFadeData                              DefaultFadeOutOnEnd;                               // 0x07A0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FFadeData                              FadeInSkip;                                        // 0x08A0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FFadeData                              FadeOutSkip;                                       // 0x09A0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)

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

// Class Cronos.BTCompareInteractionHelperBehavior
// 0x0030 (0x0100 - 0x00D0)
class UBTCompareInteractionHelperBehavior final : public UBTTestHelperBehavior
{
public:
	TSoftObjectPtr<class AActor>                  TargetActorSoft;                                   // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCheckInteractionState;                            // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInteractionState                             DesiredInteractionState;                           // 0x00F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCheckDetectionState;                              // 0x00FA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EDetectionState                               DesiredDetectionState;                             // 0x00FB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bVisibilityCheck;                                  // 0x00FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsVisible;                                        // 0x00FD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FE[0x2];                                       // 0x00FE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTItemsToBuyGenerator
// 0x0008 (0x0470 - 0x0468)
class UBTItemsToBuyGenerator final : public UBTGeneratorWidgetBase
{
public:
	TSubclassOf<class UBTSingleItemBuyWidget>     SingleItemBuyWidgetClass;                          // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTCompassAbility
// 0x0098 (0x04C8 - 0x0430)
class UBTCompassAbility : public UCronosGameplayAbility
{
public:
	TArray<struct FBTCompassAbilityToggleTagsPair> CompassMontageToggleEvents;                       // 0x0430(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  CompassMontageCancelByTags;                        // 0x0440(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  CompassMontageCancelWithoutTags;                   // 0x0460(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  CompassCloseMontageBlockTags;                      // 0x0480(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class UAkAudioEvent*                          CompassLoopAudioEvent;                             // 0x04A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAkAudioEvent*                          CompassCloseAudioEvent;                            // 0x04A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         DisplayAfterInputReleasedDuration;                 // 0x04B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         MontageCancelBlendOutTime;                         // 0x04B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4B8[0x8];                                      // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAbilityTask_WaitDelay*                 WaitDelayTask;                                     // 0x04C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void CloseCompass();
	void OnCompassCloseReceived(const struct FGameplayEventData& Payload);
	void OnCompassOpenLoopedReceived(const struct FGameplayEventData& Payload);
	void OnCompassOpenReceived(const struct FGameplayEventData& Payload);
	void OnStopMontageEventReceived(const struct FGameplayEventData& Payload);
	void OnStopMontageRequested();

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

// Class Cronos.CronosSpawnPointData
// 0x0098 (0x00C8 - 0x0030)
class UCronosSpawnPointData final : public USpawnPointDataPreset
{
public:
	class FName                                   UpgradePreset;                                     // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FCronosSpawnPointItemData>      Items;                                             // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FName>                           Memos;                                             // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FName>                           AudioLogs;                                         // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FName>                           TravelLogs;                                        // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FName>                           Souls;                                             // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<EBTMapsEnum>                           Maps;                                              // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class UCronosSpawnPointObjectiveData*> objectives;                                        // 0x0098(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	struct FGameplayTagContainer                  PersistentTags;                                    // 0x00A8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPrivate)

public:
	static TArray<class FName> GetAudioLogOptions();
	static TArray<class FName> GetItemOptions();
	static TArray<class FName> GetMemoOptions();
	static TArray<class FName> GetObjectiveOptions();
	static TArray<class FName> GetQuestOptions();
	static TArray<class FName> GetSoulOptions();
	static TArray<class FName> GetTravelLogOptions();
	static TArray<class FName> GetUpgradePresetOptions();

	void ForceMarkAssetDirty();

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

// Class Cronos.BTCompositeInteractionCondition
// 0x0010 (0x0040 - 0x0030)
class UBTCompositeInteractionCondition : public UInteractionStateCondition
{
public:
	TArray<class UInteractionStateCondition*>     Conditions;                                        // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.SHGameplayInventoryWidget
// 0x0000 (0x02D0 - 0x02D0)
class USHGameplayInventoryWidget final : public UUserWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayInventoryWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayInventoryWidget")
	}
	static class USHGameplayInventoryWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayInventoryWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayInventoryWidget;

// Class Cronos.BTAnyInteractionCondition
// 0x0000 (0x0040 - 0x0040)
class UBTAnyInteractionCondition final : public UBTCompositeInteractionCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTAnyInteractionCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTAnyInteractionCondition")
	}
	static class UBTAnyInteractionCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTAnyInteractionCondition>();
	}
};
DUMPER7_ASSERTS_UBTAnyInteractionCondition;

// Class Cronos.BTAllInteractionCondition
// 0x0000 (0x0040 - 0x0040)
class UBTAllInteractionCondition final : public UBTCompositeInteractionCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTAllInteractionCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTAllInteractionCondition")
	}
	static class UBTAllInteractionCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTAllInteractionCondition>();
	}
};
DUMPER7_ASSERTS_UBTAllInteractionCondition;

// Class Cronos.GameplayCueNotify_Actor_Material
// 0x00A0 (0x03D8 - 0x0338)
class AGameplayCueNotify_Actor_Material : public AGameplayCueNotify_Actor
{
public:
	struct FMaterialCueConfig                     Config;                                            // 0x0338(0x0098)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D0[0x1];                                      // 0x03D0(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bDoPushOnExecute;                                  // 0x03D1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bDoPushOnlyOnce;                                   // 0x03D2(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3D3[0x5];                                      // 0x03D3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ClearPostProcess(bool bIsFullPop);

	bool IsPostProcessMaterialPushAllowed(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters) const;

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

// Class Cronos.SHItemWeapon
// 0x0150 (0x0600 - 0x04B0)
#pragma pack(push, 0x1)
class alignas(0x10) ASHItemWeapon : public ASHItemEq
{
public:
	struct FVector2D                              DamageRange;                                       // 0x04B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         StaggerDamage;                                     // 0x04C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AutoUnequipTime;                                   // 0x04C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxValidBlockAngle;                                // 0x04C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseWeaponMovementSet;                             // 0x04CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4CD[0x3];                                      // 0x04CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHWeaponMovementSet                   WeaponMovementSet;                                 // 0x04D0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	ESHWeaponTypeEnum                             WeaponType;                                        // 0x0530(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_531[0x7];                                      // 0x0531(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UDataTable*                             WeaponModesDataTable;                              // 0x0538(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHHitReactionMaps*                     HitReactionMaps;                                   // 0x0540(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<ESHCombatPoseType, struct FSHWeaponPoseAnimations> Animations;                              // 0x0548(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	class USHAkComponent*                         SHAkComponent;                                     // 0x0598(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkSwitchValue*                         WeaponAkSwitchValue;                               // 0x05A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5A8[0x50];                                     // 0x05A8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UMaterialInstanceDynamic* GetMaterialInstanceDynamic();
	void OnFirePerformed(const struct FVector& ShootEndWorldLoc);

	bool IsEnemyKnockedDown(const class AActor* enemy) const;

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

// Class Cronos.BTItemWeaponTrapMine
// 0x0000 (0x0600 - 0x0600)
class ABTItemWeaponTrapMine : public ASHItemWeapon
{
public:
	class UMaterialInstanceDynamic*               MaterialInstanceDynamic;                           // 0x05F8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTContentBundlesManagerComponent
// 0x0120 (0x01C0 - 0x00A0)
class UBTContentBundlesManagerComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void()>              OnBundlesAcquired;                                 // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_B0[0xB8];                                      // 0x00B0(0x00B8)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTPreloadContentSet*                   CurrentBaseBundle;                                 // 0x0168(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_170[0x50];                                     // 0x0170(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ClearAcquiredContentBundlesDescription();
	void PreloadContentBundles(EBTPreloadWorld InPreloadWorld);

	void GetAcquiredContentBundlesDescription(TArray<struct FBTBundleDescription>* OutAcquiredContentDescription) const;

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

// Class Cronos.BTCustomInputExtraSettingsPanelWidget
// 0x0030 (0x03F0 - 0x03C0)
class UBTCustomInputExtraSettingsPanelWidget final : public UExtraSettingsPanelWidget
{
public:
	class UAskDialogWidget*                       Dialogue_widget;                                   // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FKey>                           PrevPanelKeys;                                     // 0x03C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
	TArray<struct FKey>                           NextPanelKeys;                                     // 0x03D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
	class UUCWTabBar*                             Main_tbar;                                         // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void ConfirmationResponseNo();
	void ConfirmationResponseYes();

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

// Class Cronos.GamepadBindingsView
// 0x0008 (0x02D8 - 0x02D0)
class UGamepadBindingsView final : public UUserWidget
{
public:
	class UControllerViewWidget*                  ControllerView;                                    // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTItemHighlightActor
// 0x0010 (0x02D8 - 0x02C8)
class ABTItemHighlightActor : public AActor
{
public:
	class USceneComponent*                        SceneComponent;                                    // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraComponent*                      NiagaraComponent;                                  // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnActivateAndAttach(class ASHItem* Item, ESHItemTypeEnum InItemTypeEnum);
	void OnDeactivateAndDetach();

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

// Class Cronos.BTNavigationCustomizationObject
// 0x00A8 (0x00D0 - 0x0028)
class UBTNavigationCustomizationObject final : public UObject
{
public:
	TMap<struct FKey, EUINavigation>              KeyEventRules;                                     // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic)
	TMap<struct FKey, EUINavigationAction>        KeyActionRules;                                    // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic)
	bool                                          bTabNavigation;                                    // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C9[0x7];                                       // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.CronosWorldPartitionLoadingScreenComponent
// 0x0008 (0x0150 - 0x0148)
class UCronosWorldPartitionLoadingScreenComponent final : public UWorldPartitionLoadingScreenComponent
{
public:
	uint8                                         Pad_148[0x8];                                      // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTCutsceneCharacterProxy
// 0x0000 (0x0318 - 0x0318)
class ABTCutsceneCharacterProxy final : public ACutsceneCharacterProxy
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTCutsceneCharacterProxy")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTCutsceneCharacterProxy")
	}
	static class ABTCutsceneCharacterProxy* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABTCutsceneCharacterProxy>();
	}
};
DUMPER7_ASSERTS_ABTCutsceneCharacterProxy;

// Class Cronos.BTLevelSequenceFlowObject
// 0x0000 (0x0028 - 0x0028)
class UBTLevelSequenceFlowObject : public UObject
{
public:
	class ASHCharacterPlay* GetCharacterPlay(const class UObject* InWorldContextObject) const;

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

// Class Cronos.BTCutsceneDebugLineInfoWidget
// 0x0018 (0x02E8 - 0x02D0)
class UBTCutsceneDebugLineInfoWidget final : public UUserWidget
{
public:
	class USizeBox*                               SizeBox;                                           // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockInfo;                                     // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMovieSceneSubSection*                  MovieSceneSubSection;                              // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.CronosUtils
// 0x0000 (0x0028 - 0x0028)
class UCronosUtils final : public UBlueprintFunctionLibrary
{
public:
	static void DebugFinishObjective(const class UObject* WorldContextObject, class FName objectiveID, bool bSuccess);
	static void DebugSetCurrentObjective(const class UObject* WorldContextObject, class FName objectiveID);
	static void DebugStartObjective(const class UObject* WorldContextObject, class FName objectiveID, bool bIsQuest, bool bSetCurrent);
	static void EnableRootMotionOnMontage(class ASHCharacterPlay* CharacterPlay, class UAnimMontage* AnimMontage, bool bState);
	static void ForceDestroyComponent(class UActorComponent* InActorComponent);
	static void GetAllTags(struct FGameplayTagContainer& InContainer);
	static bool GetFinalLocationAfterRootAnimation(struct FCorrectionData& CorrectionData, struct FVector& OutEndLocation);
	static class ACronosGameStateMenu* GetGameStateMenu(class UObject* WorldContextObject);
	static class ACronosGameStatePlay* GetGameStatePlay(const class UObject* WorldContextObject);
	static class ASHHudPlay* GetHUDPlay(const class UObject* WorldContextObject);
	static class UBTInGameMenuManagerComponent* GetInGameMenuManagerComponent(const class UObject* WorldContextObject);
	static struct FRotator GetLookAtRotationWithUpVectorKept(const struct FVector& ActorLocation, const struct FVector& ActorUpVector, const struct FVector& ActorTargetLocation);
	static class UBTNotificationManagerComponent* GetNotificationManagerComponent(const class UObject* WorldContextObject);
	static class ASHPlayerControllerPlay* GetPlayerController(const class UObject* WorldContextObject);
	static bool GetRealFinalLocationAfterRootAnimation(struct FCorrectionData& CorrectionData, struct FVector* OutFromAnim, struct FVector* OutEndLocation, struct FVector* OutDifference);
	static class FName GetSimpleTagName(const struct FGameplayTag& InGameplayTag);
	static class UWidget* GetWidgetToFocusFromInterface(class UObject* InObject);
	static bool IsActorClassOf(const class AActor* InActor, TSoftClassPtr<class UClass> Class_0, const bool bIncludeParentClasses);
	static bool IsBuild();
	static void SetCanEverAffectNavigation(const class UObject* WorldContextObject, class UPrimitiveComponent* Primitive, bool bCanAffect);
	static void SetTagCount(class UAbilitySystemComponent* InAbilitySystemComponent, const struct FGameplayTag& InTag, int32 InCount);

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

// Class Cronos.BTCutsceneDebugMenuWidget
// 0x00E8 (0x0698 - 0x05B0)
class UBTCutsceneDebugMenuWidget final : public UBTInGameMenuWidget
{
public:
	uint8                                         Pad_5B0[0x10];                                     // 0x05B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTBindableButtonWidget*                BindableButtonSkip;                                // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonPlayRateDec;                         // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonPlayRateInc;                         // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonMoreInfo;                            // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockPlayRate;                                 // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FWidgetChild                           WidgetCollapse;                                    // 0x05E8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class USizeBox*                               TotalSizebox;                                      // 0x05F8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftClassPtr<class UClass>                   CutsceneDebugLineInfoWidgetClass;                  // 0x0600(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FWidgetChild                           WidgetSections;                                    // 0x0628(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FWidgetChild                           WidgetBinding;                                     // 0x0638(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FWidgetChild                           WidgetTags;                                        // 0x0648(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class AGameCutscenePlayer*                    GameCutscenePlayer;                                // 0x0658(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameLevelSequenceDirector*             GameLevelDirector;                                 // 0x0660(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ULevelSequencePlayer*                   LevelSequencePlayer;                               // 0x0668(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMovieSceneSequence*                    MovieSceneSequence;                                // 0x0670(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USizeBox*                               SizeBoxHandle;                                     // 0x0678(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_680[0x8];                                      // 0x0680(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UMovieSceneSection*>             OldActive;                                         // 0x0688(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	void OnTagsUpdated(const struct FGameplayTag& EventTag, bool bTagExists);

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

// Class Cronos.SHGameplayMenuSectionInventoryWidget
// 0x0030 (0x0318 - 0x02E8)
class USHGameplayMenuSectionInventoryWidget final : public USHGameplaySectionBaseWidget
{
public:
	class UItemsGridPanel*                        ItemsPanel;                                        // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ItemName;                                          // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ItemDescription;                                   // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             CoinAmount;                                        // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CoinItemName;                                      // 0x0308(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHInventoryWeaponModesMenuWidget*      WeaponModesPanel;                                  // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void Hide(bool bForce);
	void RefreshControlsBox(const TArray<struct FSHGameplayControlDataStruct>& ControlsData);
	void Show();

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

// Class Cronos.BTInteractionReadWidget
// 0x0020 (0x0618 - 0x05F8)
class UBTInteractionReadWidget final : public UCronosInteractionWidget
{
public:
	class UBTBindableButtonWidget*                ButtonNextPage;                                    // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                ButtonPreviousPage;                                // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextTitle;                                   // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDynamicTabBox*                         DynamicTabBoxPages;                                // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnPanelChanged(int32 InIndex, class UWidget* InPanel);
	void SetReadData(const class FName& InRowName, const struct FSHItemDataStruct& InData, ESHItemTypeEnum InItemTypeEnum);

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

// Class Cronos.BTDamagePlayerBehaviorEffector
// 0x0010 (0x00A0 - 0x0090)
class UBTDamagePlayerBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	float                                         DamageToDeal;                                      // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_94[0x4];                                       // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                DamageTypeToDeal;                                  // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTDatabaseAudioLogsMenu
// 0x0060 (0x0628 - 0x05C8)
class UBTDatabaseAudioLogsMenu final : public UBTDatabaseSectionMenu
{
public:
	class UScrollBox*                             ScrollBoxAudioLogs;                                // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTCategoriesDatabaseGenerator*         CategoriesGenerator;                               // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTAudioLogDataWidget*                  AudioLogDataWidget;                                // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonPlay;                                // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonStop;                                // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5F0[0x8];                                      // 0x05F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTBindableButtonWidget*                BindableButtonNextPage;                            // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonPreviousPage;                        // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonExpand;                              // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonCollapse;                            // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUserWidget*                            WidgetToPerformAction;                             // 0x0618(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_620[0x8];                                      // 0x0620(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UWidget* OnButtonNextPageFromNavigation(EUINavigation InNavigation);
	class UWidget* OnButtonPreviousPageFromNavigation(EUINavigation InNavigation);
	void OnDatabaseAudioLogsCanBePlayedChanged(bool bNewCanBePlayed);

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

// Class Cronos.GameplayTagVolume
// 0x00C0 (0x0388 - 0x02C8)
class AGameplayTagVolume final : public AActor
{
public:
	bool                                          bIsEnabled;                                        // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C9[0x7];                                      // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  GameplayTagsToAdd;                                 // 0x02D0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F0[0x58];                                     // 0x02F0(0x0058)(Fixing Size After Last Property [ Dumper-7 ])
	class UAbilitySystemComponent*                PlayerAbilitySystemComp;                           // 0x0348(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_350[0x8];                                      // 0x0350(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UShapeComponent*>                VolumeShapes;                                      // 0x0358(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_368[0x20];                                     // 0x0368(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
	void ToggleTagVolume(const bool bActivate);

	bool IsEnabled() const;

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

// Class Cronos.BTSkinEntryWidget
// 0x0018 (0x02E8 - 0x02D0)
class UBTSkinEntryWidget final : public UUserWidget
{
public:
	class UTextButton*                            SkinNameTextButton;                                // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidget*                                EquippedSkinMarkerWidget;                          // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2E0[0x8];                                      // 0x02E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetIsEquipped(bool bIsEquipped);
	void SetSkin(EPlayerSkin InSkin);
	void SetSkinName(const class FText& InName);

	int32 GetSkinIndex() const;

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

// Class Cronos.BTDatabaseAudioLogWidget
// 0x00D0 (0x03A0 - 0x02D0)
class UBTDatabaseAudioLogWidget final : public UUserWidget
{
public:
	class UCommonRichTextBlock*                   ObjectNameTextBlock;                               // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonRichTextBlock*                   DateTextBlock;                                     // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonRichTextBlock*                   AuthorNameTextBlock;                               // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonRichTextBlock*                   PlaceTextBlock;                                    // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonRichTextBlock*                   DescriptionTextBlock;                              // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidget*                                PlayButtonWidget;                                  // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidget*                                StopButtonWidget;                                  // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHGameplayControlEntry*                PlayControlEntryButton;                            // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHGameplayControlEntry*                StopControlEntryButton;                            // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UProgressBar*                           PlayProgressBar;                                   // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonNumericTextBlock*                AudioLogDuration;                                  // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonNumericTextBlock*                AudioLogCurrentTime;                               // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UScrollBox*                             DescriptionScrollBox;                              // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSHGameplayControlDataStruct           PlayControlData;                                   // 0x0338(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FSHGameplayControlDataStruct           StopControlData;                                   // 0x0368(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	class FName                                   AudioLogRowName;                                   // 0x0398(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.SHGameplayMenuSectionsButton
// 0x0030 (0x0300 - 0x02D0)
class USHGameplayMenuSectionsButton : public UUserWidget
{
public:
	class UBButton*                               ButtonCore;                                        // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UUCWButtonStyle>            HighlightedStyle;                                  // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UClass*                                 RegularStyle;                                      // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E8[0x18];                                     // 0x02E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnButtonClicked();
	void OnSetHighlight(bool Enable);

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

// Class Cronos.EnergyEmitterFireComponent
// 0x0058 (0x0738 - 0x06E0)
class UEnergyEmitterFireComponent final : public UCronosWeaponFireComponent
{
public:
	float                                         BeamDiameter;                                      // 0x06E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BeamWidthMultiplier;                               // 0x06E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EnergyDealtPerSecond;                              // 0x06E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FireDuration;                                      // 0x06EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CooldownDuration;                                  // 0x06F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                 ActivatedColor;                                    // 0x06F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                 DeactivatedColor;                                  // 0x06F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6FC[0x4];                                      // 0x06FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          EndShootAudioEvent;                                // 0x0700(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          LaserActivated;                                    // 0x0708(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          LaserDeactivated;                                  // 0x0710(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         BeamSystem;                                        // 0x0718(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UNiagaraComponent>       BeamNiagaraComponent;                              // 0x0720(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_728[0x10];                                     // 0x0728(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDatabaseCategoryButtonWidget
// 0x0020 (0x0320 - 0x0300)
class UBTDatabaseCategoryButtonWidget final : public USHGameplayMenuSectionsButton
{
public:
	class FText                                   TextOnButton;                                      // 0x0300(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	EBTDatabaseItemCategory                       DatabaseItemCategory;                              // 0x0310(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_311[0x7];                                      // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UOverlay*                               OverlayBrowsedMarker;                              // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.DebugCameraActor
// 0x0020 (0x02E8 - 0x02C8)
class ADebugCameraActor final : public AActor
{
public:
	class UDebugCameraComponent*                  CameraComponent;                                   // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USceneComponent*                        SceneComponent;                                    // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 FriendlyScreenshotName;                            // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTDatabaseCategoryDescriptionWidget
// 0x0018 (0x02E8 - 0x02D0)
class UBTDatabaseCategoryDescriptionWidget final : public UUserWidget
{
public:
	class UCommonTextBlock*                       CategoryName_txt;                                  // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonTextBlock*                       CategoryDescription_txt;                           // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EBTDatabaseItemCategory                       DatabaseItemCategory;                              // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2E1[0x7];                                      // 0x02E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void InitCategoryData(const class FText& InName, const class FText& InDescription);
	void OnShow();

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

// Class Cronos.BTFadeWidget
// 0x0018 (0x02E8 - 0x02D0)
class UBTFadeWidget final : public UUserWidget
{
public:
	class UBorder*                                BorderFade;                                        // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D8[0x10];                                     // 0x02D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDatabaseCharactersMenu
// 0x0000 (0x05C8 - 0x05C8)
class UBTDatabaseCharactersMenu final : public UBTDatabaseSectionMenu
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDatabaseCharactersMenu")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDatabaseCharactersMenu")
	}
	static class UBTDatabaseCharactersMenu* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDatabaseCharactersMenu>();
	}
};
DUMPER7_ASSERTS_UBTDatabaseCharactersMenu;

// Class Cronos.DamageHandlingConfigData
// 0x0158 (0x0188 - 0x0030)
class UDamageHandlingConfigData final : public UDataAsset
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bDismembermentEnabled;                             // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39[0x3];                                       // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FreezeBodyPartsDelay;                              // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FreezeVelocityThreshold;                           // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseOnlyOneGender;                                 // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_45[0x3];                                       // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UCronosBodyPartsData>    MaleBodyParts;                                     // 0x0048(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<struct FCombinedAttributes, TSoftObjectPtr<class UCronosBodyPartsData>> FemaleBodyParts;    // 0x0070(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic)
	TMap<TSubclassOf<class UDamageType>, struct FHurtTypeMap> DamageClassMapping;                    // 0x00C0(0x0050)(Edit, NativeAccessSpecifierPublic)
	float                                         DamageWindow;                                      // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_114[0x4];                                      // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBeingDamage>               FireDamageType;                                    // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDpsDataStruct>                 DpsConfigs;                                        // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class UBeingDamage>>       IgnoredDamageTypes;                                // 0x0130(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<EEnemyArchetype>                       IgnoreDamageByEnemyTypes;                          // 0x0140(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FDpsDataStruct                         DefaultDPSData;                                    // 0x0150(0x0038)(NativeAccessSpecifierPublic)

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

// Class Cronos.BTDatabaseDocumentsMenu
// 0x0048 (0x0610 - 0x05C8)
class UBTDatabaseDocumentsMenu final : public UBTDatabaseSectionMenu
{
public:
	class UDatabaseDocumentWidget*                DatabaseDocumentWidget;                            // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTDocumentsCategoriesGenerator*        DocumentsCategoriesGenerator;                      // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonExpand;                              // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonCollapse;                            // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonNextPage;                            // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonPreviousPage;                        // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UScrollBox*                             ScrollBoxDocuments;                                // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUserWidget*                            WidgetToPerformAction;                             // 0x0600(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_608[0x8];                                      // 0x0608(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UWidget* OnButtonNextPageFromNavigation(EUINavigation InNavigation);
	class UWidget* OnButtonPreviousPageFromNavigation(EUINavigation InNavigation);

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

// Class Cronos.SHGameTextsConfig
// 0x0558 (0x0A20 - 0x04C8)
class USHGameTextsConfig final : public UGameTextsConfig
{
public:
	struct FTranscriptionTextData                 TranscriptionTextData;                             // 0x04C8(0x01D8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameTextData                          TutorialsTextData;                                 // 0x06A0(0x0188)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FHintsTextData                         HintsTextData;                                     // 0x0828(0x01F8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.BTInventoryItemsWidget
// 0x0060 (0x04C8 - 0x0468)
class UBTInventoryItemsWidget final : public UBTGeneratorWidgetBase
{
public:
	class UWrapBox*                               WrapBoxItems;                                      // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       Character;                                         // 0x0470(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTInventorySingleItemWidget> InventorySingleItemWidgetClass;                  // 0x0478(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector2D                              ItemSize;                                          // 0x0480(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_490[0x38];                                     // 0x0490(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnItemChanged();

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

// Class Cronos.SHGameplayHighlightableWidget
// 0x0018 (0x02E8 - 0x02D0)
class USHGameplayHighlightableWidget : public UUserWidget
{
public:
	TMulticastInlineDelegate<void(class USHGameplayHighlightableWidget* InFocusedWidget)> OnWidgetFocusedEvent; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E0[0x8];                                      // 0x02E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsItemFocused();
	void OnItemFocused(bool isFocused);

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

// Class Cronos.SHGameplayExpandableArea
// 0x0078 (0x0360 - 0x02E8)
class USHGameplayExpandableArea : public USHGameplayHighlightableWidget
{
public:
	uint8                                         Pad_2E8[0x18];                                     // 0x02E8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UExpandableArea*                        ExpandableArea;                                    // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UVerticalBox*                           ItemsPanel;                                        // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextButton*                            TextButton_btn;                                    // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 Icon_img;                                          // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FText                                   LabelText;                                         // 0x0320(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPrivate)
	struct FMargin                                FirstEntryPadding;                                 // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	struct FMargin                                EntriesPadding;                                    // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	bool                                          StartExpanded;                                     // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_351[0xF];                                      // 0x0351(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UVerticalBoxSlot* AddChildToExpandablePanel(const class UWidget* InChildWidget);
	void ClearChildren();
	void RemoveChild(const class UWidget* InChildWidget);
	void RemoveChildAt(int32 InIndex);
	void SetIsExpanded(bool Expand);

	bool GetIsExpanded() const;

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

// Class Cronos.EnemyProjectileDefinition
// 0x0018 (0x0048 - 0x0030)
class UEnemyProjectileDefinition final : public UDataAsset
{
public:
	TSubclassOf<class AEnemyProjectile>           ProjectileClass;                                   // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SpawnSocketName;                                   // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ProjectileSpeed;                                   // 0x0040(0x0004)(Edit, 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("EnemyProjectileDefinition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnemyProjectileDefinition")
	}
	static class UEnemyProjectileDefinition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnemyProjectileDefinition>();
	}
};
DUMPER7_ASSERTS_UEnemyProjectileDefinition;

// Class Cronos.BTFlashlightBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTFlashlightBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bTurnOnFlashlight;                                 // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDatabaseEntriesGroupWidget
// 0x0010 (0x0370 - 0x0360)
class UBTDatabaseEntriesGroupWidget final : public USHGameplayExpandableArea
{
public:
	class UWidget*                                BrowsedMarker_wgt;                                 // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EBTMemoGroup                                  EntriesGroup;                                      // 0x0368(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_369[0x3];                                      // 0x0369(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         UnbrowsedEntriesCounter;                           // 0x036C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTDropdownListButtonWidget
// 0x0080 (0x0368 - 0x02E8)
class UBTDropdownListButtonWidget : public USHGameplayHighlightableWidget
{
public:
	class UBButton*                               EntryButton;                                       // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             EntryTextBlock;                                    // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 EntryImage;                                        // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 Highlight_img;                                     // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FText                                   ButtonTitleText;                                   // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UTexture2D>              ButtonImageTexture;                                // 0x0318(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_340[0x28];                                     // 0x0340(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.TraversalBase
// 0x0010 (0x02D8 - 0x02C8)
class ATraversalBase : public AActor
{
public:
	class ASHCharacterPlay*                       InteractingCharacter;                              // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       ProximitySphere;                                   // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.ExtendedMovementBase
// 0x0048 (0x0320 - 0x02D8)
class AExtendedMovementBase : public ATraversalBase
{
public:
	uint8                                         Pad_2D8[0x10];                                     // 0x02D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   SprintComponentTag;                                // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsEMEnabled;                                      // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsEMDetectable;                                   // 0x02F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSupportsSlidingIcon;                              // 0x02F2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F3[0x5];                                      // 0x02F3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           AbilityInputTag;                                   // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UExtendedMovementAbility>   ExtendedMovementAbility;                           // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ExtendedMovementFinished();
	void ExtendedMovementStarted();
	void TryActivateMovement();
	void UpdateSlidingIcon();

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

// Class Cronos.BTLevelSequenceCondition
// 0x0008 (0x0030 - 0x0028)
class UBTLevelSequenceCondition : public UBTLevelSequenceFlowObject
{
public:
	bool                                          bInvertCondition;                                  // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool Evaluate(class UGameLevelSequenceDirector* InLevelSequenceDirector);

	bool EvaluateCondition_External(class UGameLevelSequenceDirector* InLevelSequenceDirector) const;

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

// Class Cronos.BTLevelSequenceCompoundCondition
// 0x0010 (0x0040 - 0x0030)
class UBTLevelSequenceCompoundCondition final : public UBTLevelSequenceCondition
{
public:
	TArray<TSubclassOf<class UBTLevelSequenceCondition>> Conditions;                                 // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

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

// Class Cronos.BTDatabaseEntryWidget
// 0x0030 (0x0398 - 0x0368)
class UBTDatabaseEntryWidget final : public UBTDropdownListButtonWidget
{
public:
	uint8                                         Pad_368[0x18];                                     // 0x0368(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidget*                                BrowsedMarker_wgt;                                 // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   DatabaseEntryName;                                 // 0x0388(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ESHItemTypeEnum                               EntryItemType;                                     // 0x0390(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bWasBrowsed;                                       // 0x0391(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_392[0x6];                                      // 0x0392(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.FlashlightExecutionRule
// 0x0018 (0x0048 - 0x0030)
class UFlashlightExecutionRule final : public UInteractionExecutionRule
{
public:
	bool                                          ChangeFlashlightState;                             // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          NewFlashlighState;                                 // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          Flicker;                                           // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_33[0x1];                                       // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FlickerDuration;                                   // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            FlickerCurve;                                      // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          LoopFlickerCurve;                                  // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          SingleUse;                                         // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bExecuted;                                         // 0x0042(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_43[0x5];                                       // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDatabaseEquipmentMenu
// 0x0018 (0x05E0 - 0x05C8)
class UBTDatabaseEquipmentMenu final : public UBTDatabaseSectionMenu
{
public:
	class UBTDatabaseEquipmentWidget*             DatabaseEquipmentWidget;                           // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTEquipmentGenerator*                  EquipmentGenerator;                                // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUserWidget*                            WidgetToPerformAction;                             // 0x05D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTFunctionalTestHelperWidget
// 0x0050 (0x0320 - 0x02D0)
class UBTFunctionalTestHelperWidget final : public UUserWidget
{
public:
	TSoftClassPtr<class UClass>                   TestHelperBehaviorWidgetClass;                     // 0x02D0(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FWidgetChild                           Container;                                         // 0x02F8(0x0010)(Edit, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_308[0x18];                                     // 0x0308(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDatabaseEquipmentWidget
// 0x0030 (0x0300 - 0x02D0)
class UBTDatabaseEquipmentWidget final : public UUserWidget
{
public:
	class UScrollBox*                             DescriptionScroll;                                 // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ItemImage;                                         // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class URichTextBlock*                         ItemNameTextBlock;                                 // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class URichTextBlock*                         ItemUpgradesTextBlock;                             // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             DescriptionTextBlock;                              // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, 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("BTDatabaseEquipmentWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDatabaseEquipmentWidget")
	}
	static class UBTDatabaseEquipmentWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDatabaseEquipmentWidget>();
	}
};
DUMPER7_ASSERTS_UBTDatabaseEquipmentWidget;

// Class Cronos.SHDebugGameMode
// 0x0070 (0x0430 - 0x03C0)
class ASHDebugGameMode final : public ABGameModeBase
{
public:
	uint8                                         Pad_3C0[0x40];                                     // 0x03C0(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
	class ASceneCapture2D*                        CaptureActor;                                      // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextureRenderTarget2D*                 Target;                                            // 0x0408(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class ALocalFogVolumeActor*>           FogActors;                                         // 0x0410(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class ADebugCameraActor*>              CameraActors;                                      // 0x0420(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTDatabaseMenuWidget
// 0x0068 (0x0628 - 0x05C0)
class UBTDatabaseMenuWidget final : public UBTNestedMenuSectionWidget
{
public:
	uint8                                         Pad_5C0[0x8];                                      // 0x05C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTBindableButtonWidget*                BindableButtonPreviousSection;                     // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonNextSection;                         // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPanelWidget*                           SectionButtonsContainer;                           // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetSwitcher*                        WidgetSwitcherSection;                             // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimSectionChanged;                                // 0x05F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTDatabaseCategoryButtonWidget*        ButtonCats;                                        // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTDatabaseSectionMenu*                 DocumentsSectionWidget;                            // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTDatabaseSectionMenu*                 AudioLogSectionWidget;                             // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTDatabaseSectionMenu*                 TraveLogSectionWidget;                             // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTDatabaseSectionMenu*                 CatSectionWidget;                                  // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_620[0x8];                                      // 0x0620(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHSaveSlotsListWidget
// 0x0060 (0x0430 - 0x03D0)
class USHSaveSlotsListWidget : public USaveSlotsListWidget
{
public:
	class UDataTable*                             SavePointInfos;                                    // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FSHControllerLightsSettings            ControllerLightsSettings;                          // 0x03D8(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	class UCronosSavePopupWidget*                 SavePopup_wdg;                                     // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBButton*                               Delete_but;                                        // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBButton*                               Action_but;                                        // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBButton*                               Back_but;                                          // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       ShowPopup_anim;                                    // 0x0420(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_428[0x1];                                      // 0x0428(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bIsGameWasSaved;                                   // 0x0429(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_42A[0x6];                                      // 0x042A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnGoBackInitiated();
	void OnPopupAccept();
	void OnPopupDeclined();
	void OnPopupVisibilityChanged();
	void OverrideSaveMode(bool bNewSaveMode);
	void RequestAction();
	void RequestDelete();

	class UGameSaveSlotListEntryWidget* GetLastUsedSaveSlotWidget() const;

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

// Class Cronos.BTItemsAmountStateCondition
// 0x0070 (0x00A0 - 0x0030)
class UBTItemsAmountStateCondition final : public UInteractionStateCondition
{
public:
	EBItemAmountComparisonRule                    ComparisonRule;                                    // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<EBTModificationConditionLookupSource>    LookupSources;                                     // 0x0038(0x0050)(Edit, DisableEditOnTemplate, NativeAccessSpecifierPrivate)
	struct FDataTableRowHandle                    ItemDataRow;                                       // 0x0088(0x0010)(Edit, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPrivate)
	int32                                         ItemQuantity;                                      // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_9C[0x4];                                       // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetComparisonRule(EBItemAmountComparisonRule InComparisonRule);
	void SetItemData(const struct FDataTableRowHandle& InItemDataRow);
	void SetItemQuantity(int32 InItemQuantity);
	void SetLookupSources(const TSet<EBTModificationConditionLookupSource>& InLookupSources);

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

// Class Cronos.SHInventorySingleItemWidget
// 0x00B0 (0x0380 - 0x02D0)
class USHInventorySingleItemWidget : public UUserWidget
{
public:
	class USizeBox*                               SizeBox;                                           // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FInventoryItemDataStruct               ItemInWidget;                                      // 0x02D8(0x0018)(Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F0[0x10];                                     // 0x02F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UUCWButtonStyle>            Style;                                             // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSlateColor                            NormalQuantityColor;                               // 0x0308(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPrivate)
	struct FSlateColor                            FullStackQuantityColor;                            // 0x031C(0x0014)(Edit, BlueprintVisible, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UMaterialInterface>      InvMaterial;                                       // 0x0330(0x0028)(BlueprintVisible, BlueprintReadOnly, Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UUserWidget*                            OwnerWidget;                                       // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FText                                   ItemName;                                          // 0x0360(0x0010)(BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPrivate)
	int32                                         ItemQuantity;                                      // 0x0370(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ESHItemTypeEnum                               ItemType;                                          // 0x0374(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_375[0x3];                                      // 0x0375(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         WeaponSlotIndex;                                   // 0x0378(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bShowQuant;                                        // 0x037C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bIsFullStack;                                      // 0x037D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_37E[0x2];                                      // 0x037E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ClearManualWeaponSlot();
	void Init(const struct FInventoryItemDataStruct& ItemInSlot, class UUserWidget* ParentWidget, bool bIsPureIcon);
	void OnActionPerformed(int32 Amount);
	void OnAnySlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex);
	void OnItemFocusedChanged(bool isFocused);
	void OnItemInitialized(bool PureIcon);
	void OnWeaponSlotChanged(int32 InNewSlotIndex);
	void RecalculateQuant();
	void Refresh();
	void SetAvailabilityHighlight(bool Set, bool Success);
	void SetWeaponSlotManually(int32 InNewSlotIndex);

	const class FName GetItemRowName() const;
	class UUserWidget* GetOwnerWidget() const;
	const struct FInventoryItemDataStruct GetUsedItem() const;
	float GetUseItemProgress() const;
	bool IsEmptySlot() const;
	bool IsItemFocused() const;

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

// Class Cronos.BTDatabaseSelectionButtonWidget
// 0x0030 (0x03B0 - 0x0380)
class UBTDatabaseSelectionButtonWidget final : public USHInventorySingleItemWidget
{
public:
	TSubclassOf<class UUCWButtonStyle>            FocusedStyle;                                      // 0x0380(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidget*                                BrowsedMarker_wgt;                                 // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 CategoryIcon_img;                                  // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextButton*                            CategoryButton;                                    // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EBTDatabaseItemCategory                       DatabaseItemCategory;                              // 0x03A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3A1[0x7];                                      // 0x03A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UUCWButtonStyle>            RegularStyle;                                      // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnDatabaseEntryBrowsed(EBTDatabaseItemCategory InBrowsedEntryCategory, const class FName& InBrowsedEntryName);

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

// Class Cronos.ExtendedMovementAbility
// 0x0038 (0x0468 - 0x0430)
class UExtendedMovementAbility : public UCronosGameplayAbility
{
public:
	double                                        MovementEntryAngleDegrees;                         // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SlideSnapDuration;                                 // 0x0438(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bShouldDisableLegsIK;                              // 0x043C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_43D[0x3];                                      // 0x043D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class ULevelSequencePlayer*                   SequencePlayer;                                    // 0x0440(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ALevelSequenceActor*                    SequenceActor;                                     // 0x0448(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ACharacter*                             CronosCharacter;                                   // 0x0450(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       CharacterPlay;                                     // 0x0458(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AExtendedMovementBase*                  ExtendedMovement;                                  // 0x0460(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void AbortExtendedMovement();
	struct FTransform AlignCharacterWithStart(class ACharacter* Character, class AExtendedMovementBase* EM, const class USceneComponent* SceneComponent, const class USplineComponent* Spline, const struct FVector& HeightOffset, struct FCorrectionData& CorrectionData, const struct FQuat& SnapRotation, bool bAlignView, float ForwardOffset);
	struct FTransform AlignWithPrediction(class ACharacter* Character, const class USceneComponent* SceneComponent, const class USplineComponent* Spline, const struct FVector& HeightOffset, struct FJumpPerformData& JumpEMData, struct FCorrectionData& CorrectionData, bool bAlignView, bool bPerformAlign);
	void OnLevelSequenceFinished();
	void PlayLevelSequence(class ULevelSequence* InLevelSequence, const struct FTransform& TransformOrigin);
	void ProcessSequenceFinished();
	void StopLevelSequence();
	void Testing();
	void UpdateCharacterMovement(class ACharacter* Character, float DeltaTime);
	void UpdateMovementCamera(float DeltaTime);

	bool CanCharacterInteractWithEM(const class AExtendedMovementBase* EM, class ACharacter* Character) const;
	bool IsCharacterDirectionCorrect(class ACharacter* Character, const class USceneComponent* SceneComponent, class USplineComponent* Spline, const struct FQuat& DesiredDirection, bool bCheckInteractionAbove, bool bCheckInteractionBelow, float VerticalDistanceMargin) const;
	bool IsPlayerTryingToMove() const;

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

// Class Cronos.BTDatabaseTraveLogsMenu
// 0x0000 (0x05C8 - 0x05C8)
class UBTDatabaseTraveLogsMenu final : public UBTDatabaseSectionMenu
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDatabaseTraveLogsMenu")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDatabaseTraveLogsMenu")
	}
	static class UBTDatabaseTraveLogsMenu* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDatabaseTraveLogsMenu>();
	}
};
DUMPER7_ASSERTS_UBTDatabaseTraveLogsMenu;

// Class Cronos.BTDecorator_CanBeAbsorbed
// 0x0000 (0x00C0 - 0x00C0)
class UBTDecorator_CanBeAbsorbed final : public UBTDecorator_Blackboard
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDecorator_CanBeAbsorbed")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDecorator_CanBeAbsorbed")
	}
	static class UBTDecorator_CanBeAbsorbed* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDecorator_CanBeAbsorbed>();
	}
};
DUMPER7_ASSERTS_UBTDecorator_CanBeAbsorbed;

// Class Cronos.BTDecorator_CheckPTMWeights
// 0x0010 (0x0078 - 0x0068)
class UBTDecorator_CheckPTMWeights final : public UBTDecorator
{
public:
	TArray<struct FPTMWeightCheck>                WeightChecks;                                      // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

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

// Class Cronos.BTDecorator_CreatureHasRequiredAttributes
// 0x0008 (0x0070 - 0x0068)
class UBTDecorator_CreatureHasRequiredAttributes final : public UBTDecorator
{
public:
	uint8                                         RequiredAttributes;                                // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStrictlyOnlySpecified;                            // 0x0069(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAtLeastOne;                                       // 0x006A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6B[0x5];                                       // 0x006B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDecorator_IsObstacleNearPlayer
// 0x0040 (0x00A8 - 0x0068)
class UBTDecorator_IsObstacleNearPlayer final : public UBTDecorator
{
public:
	struct FBlackboardKeySelector                 Target;                                            // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	TArray<EObjectTypeQuery>                      ObstacleTypes;                                     // 0x0090(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	ESideOfPlayer                                 InWhichDirection;                                  // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DistanceToObstacle;                                // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTDecorator_RequestCombatToken
// 0x0000 (0x0068 - 0x0068)
class UBTDecorator_RequestCombatToken final : public UBTDecorator
{
public:
	void RevokeTokenGranted(const class AAIController* AIController) const;

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

// Class Cronos.BTDecorator_PlayerHasAnyOfTheseTags
// 0x0038 (0x00A0 - 0x0068)
class UBTDecorator_PlayerHasAnyOfTheseTags final : public UBTDecorator
{
public:
	TArray<struct FGameplayTag>                   Tags;                                              // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 Target;                                            // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic)

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

// Class Cronos.BTDelayHelperBehavior
// 0x0010 (0x00E0 - 0x00D0)
class UBTDelayHelperBehavior final : public UBTTestHelperBehavior
{
public:
	float                                         Delay;                                             // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D4[0xC];                                       // 0x00D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDialogBehaviorTrigger
// 0x0028 (0x0080 - 0x0058)
class UBTDialogBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	struct FComponentReference                    DialogPlayerComponent;                             // 0x0058(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void OnDialogFinished(const struct FDialogTalkID& talkID);

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

// Class Cronos.BTDialogOptionsMenuWidget
// 0x0048 (0x05F8 - 0x05B0)
class UBTDialogOptionsMenuWidget final : public UBTInGameMenuWidget
{
public:
	TMulticastInlineDelegate<void(int32 InIndex)> OnDialogChoiceConfirmed;                           // 0x05B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UBTDialogOptionsGenerator*              DialogOptionsGenerator;                            // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonConfirm;                             // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTSingleDialogOptionWidget*            SelectedSingleDialogOptionWidget;                  // 0x05D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimProgressBarChoice;                             // 0x05D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimProgressBarReset;                              // 0x05E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5E8[0x8];                                      // 0x05E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UProgressBar*                           quicktime;                                         // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnChoiceTimerEnded();
	void SetData(const TArray<struct FUIDisplayDialogContainerData>& InUIDisplayDialogContainerData);
	void SetTimeForChoice(float InTime);

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

// Class Cronos.BTDifficultyAttributeMapDataPlayer
// 0x0000 (0x0048 - 0x0048)
class UBTDifficultyAttributeMapDataPlayer final : public UBTDifficultyAttributeMapData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDifficultyAttributeMapDataPlayer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDifficultyAttributeMapDataPlayer")
	}
	static class UBTDifficultyAttributeMapDataPlayer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDifficultyAttributeMapDataPlayer>();
	}
};
DUMPER7_ASSERTS_UBTDifficultyAttributeMapDataPlayer;

// Class Cronos.BTDifficultyLevelCheckCondition
// 0x0010 (0x0098 - 0x0088)
class UBTDifficultyLevelCheckCondition final : public UDaiCondition
{
public:
	TArray<EGameplayDifficulty>                   AllowedDifficulties;                               // 0x0088(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTDocumentsCategoriesGenerator
// 0x0040 (0x04A8 - 0x0468)
class UBTDocumentsCategoriesGenerator final : public UBTGeneratorWidgetBase
{
public:
	TSubclassOf<class UBTCategorizedGenerator>    CategorizedGeneratorClass;                         // 0x0468(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTCategoryWidget>          CategoryWidgetClass;                               // 0x0470(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_478[0x30];                                     // 0x0478(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTDynamicMemoContentAsset
// 0x0010 (0x0040 - 0x0030)
class UBTDynamicMemoContentAsset final : public UDataAsset
{
public:
	TArray<struct FBTDynamicMemoConditionedContent> content;                                         // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	bool GetEvaluatedContent(const class UObject* InWorldContext, struct FBTDynamicMemoContent* OutEvaluatedContent) const;

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

// Class Cronos.BTDynamicMemoBlankCondition
// 0x0000 (0x0028 - 0x0028)
class UBTDynamicMemoBlankCondition final : public UBTDynamicMemoCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTDynamicMemoBlankCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDynamicMemoBlankCondition")
	}
	static class UBTDynamicMemoBlankCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDynamicMemoBlankCondition>();
	}
};
DUMPER7_ASSERTS_UBTDynamicMemoBlankCondition;

// Class Cronos.BTDynamicMemoIntroCutsceneCondition
// 0x0018 (0x0040 - 0x0028)
class UBTDynamicMemoIntroCutsceneCondition final : public UBTDynamicMemoCondition
{
public:
	struct FVector2D                              RightAnswersRange;                                 // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bIsInPercentage;                                   // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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("BTDynamicMemoIntroCutsceneCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTDynamicMemoIntroCutsceneCondition")
	}
	static class UBTDynamicMemoIntroCutsceneCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTDynamicMemoIntroCutsceneCondition>();
	}
};
DUMPER7_ASSERTS_UBTDynamicMemoIntroCutsceneCondition;

// Class Cronos.BTEnergyEmitterFireBehavior
// 0x0000 (0x0090 - 0x0090)
class UBTEnergyEmitterFireBehavior final : public UBTFireBehavior
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTEnergyEmitterFireBehavior")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTEnergyEmitterFireBehavior")
	}
	static class UBTEnergyEmitterFireBehavior* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTEnergyEmitterFireBehavior>();
	}
};
DUMPER7_ASSERTS_UBTEnergyEmitterFireBehavior;

// Class Cronos.MutationState
// 0x0080 (0x00B0 - 0x0030)
class UMutationState final : public UDataAsset
{
public:
	TArray<TSoftObjectPtr<class USmortModifier>>  MutationModifiers;                                 // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FMutationEffect>                MutationEffects;                                   // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class UGameplayEffect>>    GameplayEffects;                                   // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  RemovedTags;                                       // 0x0060(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  AddedTags;                                         // 0x0080(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	EMutationAbsorptionOption                     RankEffect;                                        // 0x00A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         RankRefValue;                                      // 0x00A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMutationResourceOption                       OptionalRankResource;                              // 0x00A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMutationAbsorptionOption                     AttributeEffect;                                   // 0x00A9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         AttributesRefValue;                                // 0x00AA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMutationResourceOption                       OptionalAttributeResource;                         // 0x00AB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AC[0x4];                                       // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEnergyStoreBuyWidget
// 0x0000 (0x0718 - 0x0718)
class UBTEnergyStoreBuyWidget final : public UBTEnergyStoreTabBaseWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTEnergyStoreBuyWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTEnergyStoreBuyWidget")
	}
	static class UBTEnergyStoreBuyWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTEnergyStoreBuyWidget>();
	}
};
DUMPER7_ASSERTS_UBTEnergyStoreBuyWidget;

// Class Cronos.BTEnergyStoreSellWidget
// 0x0000 (0x0718 - 0x0718)
class UBTEnergyStoreSellWidget final : public UBTEnergyStoreTabBaseWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTEnergyStoreSellWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTEnergyStoreSellWidget")
	}
	static class UBTEnergyStoreSellWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTEnergyStoreSellWidget>();
	}
};
DUMPER7_ASSERTS_UBTEnergyStoreSellWidget;

// Class Cronos.BTEnhancedInputBindingOptionWidget
// 0x00C8 (0x0398 - 0x02D0)
class UBTEnhancedInputBindingOptionWidget final : public UUserWidget
{
public:
	uint8                                         Pad_2D0[0x10];                                     // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UHorizontalBox*                         Selectors_box;                                     // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             Label_txt;                                         // 0x02E8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 Conflict_img;                                      // 0x02F0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F8[0xA0];                                     // 0x02F8(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.NiagaraDynamicComponent
// 0x0010 (0x0760 - 0x0750)
class UNiagaraDynamicComponent final : public UNiagaraComponent
{
public:
	class UMaterialInterface*                     oldMaterial;                                       // 0x0750(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_758[0x8];                                      // 0x0758(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UMaterialInstanceDynamic* GetDynamicMaterialInstance();

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

// Class Cronos.BTEnhancedInputSaveDataProvider
// 0x0028 (0x0050 - 0x0028)
class UBTEnhancedInputSaveDataProvider final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ULocalPlayer*                           LocalPlayer;                                       // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FEnhancedActionKeyMapping>      KnownMappings;                                     // 0x0038(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	class UCronosInputConfig*                     InputConfig;                                       // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTEnvQuerryGenerator_Sphere
// 0x0130 (0x0180 - 0x0050)
class UBTEnvQuerryGenerator_Sphere final : public UEnvQueryGenerator
{
public:
	struct FAIDataProviderFloatValue              DistanceStep;                                      // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              MinRange;                                          // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              Range;                                             // 0x00C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderIntValue                PointsPerStep;                                     // 0x00F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              Spin;                                              // 0x0130(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UEnvQueryContext>           CenterActor;                                       // 0x0168(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         SurfaceNormals;                                    // 0x0170(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SurfVolumeSearchDistance;                          // 0x0174(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AcceptableDistance;                                // 0x0178(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_17C[0x4];                                      // 0x017C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEnvQueryGenerator_SphereRand
// 0x0130 (0x0180 - 0x0050)
class UBTEnvQueryGenerator_SphereRand final : public UEnvQueryGenerator
{
public:
	struct FAIDataProviderFloatValue              FitSphereRadius;                                   // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              Range;                                             // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderIntValue                NumberOfPoints;                                    // 0x00C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderIntValue                ProjectionLimit;                                   // 0x00F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UEnvQueryContext>           CenterActor;                                       // 0x0130(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         SurfaceNormals;                                    // 0x0138(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AcceptableDistance;                                // 0x013C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FEnvTraceData                          ProjectionData;                                    // 0x0140(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTEnvQueryTest_Busyness
// 0x0010 (0x0208 - 0x01F8)
class UBTEnvQueryTest_Busyness final : public UEnvQueryTest
{
public:
	TSubclassOf<class UEnvQueryContext>           BusynessOwner;                                     // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxBusyness;                                       // 0x0200(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Angle;                                             // 0x0204(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.ObjectivesSystemBehaviorEffector
// 0x00B8 (0x0148 - 0x0090)
class UObjectivesSystemBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	EObjectiveSystemBehaviorAction                ActionToPerform;                                   // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EObjectiveSystemBehaviorDataTyp               ActionDataType;                                    // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_92[0x6];                                       // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FDataTableRowHandle>            QuestDataRows;                                     // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FDataTableRowHandle>            ObjectiveDataRows;                                 // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FString>                         QuestsIDs;                                         // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FString>                         ObjectivesIDs;                                     // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FDataTableRowHandle>            ExecutableHierarchyDataRows;                       // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	class FString                                 ExecutableID;                                      // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EObjectiveSystemBehaviorDataTyp               CompassActionDataType;                             // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F9[0x7];                                       // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FBTMarkerData_DataRow>          CompassMarkersToAdd_DataRow;                       // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FBTMarkerData_String>           CompassMarkersToAdd_String;                        // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FBTMarkerLabel_DataRow>         CompassMarkersToRemove_DataRow;                    // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FBTMarkerLabel_String>          CompassMarkersToRemove_String;                     // 0x0130(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	bool                                          bClearCurrentObjective;                            // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bClearAllMarkers;                                  // 0x0141(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_142[0x6];                                      // 0x0142(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEnvQueryTest_PathfindingOnBool
// 0x0008 (0x0288 - 0x0280)
class UBTEnvQueryTest_PathfindingOnBool final : public UEnvQueryTest_Pathfinding
{
public:
	bool                                          bIsEnabled;                                        // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_281[0x7];                                      // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEnvQueryTest_SurfPathfinding
// 0x0058 (0x0250 - 0x01F8)
class UBTEnvQueryTest_SurfPathfinding final : public UEnvQueryTest
{
public:
	ESurfTestPathfinding                          TestMode;                                          // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1F9[0x7];                                      // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UEnvQueryContext>           Context;                                           // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         SurfaceNormals;                                    // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_20C[0x4];                                      // 0x020C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FAIDataProviderBoolValue               SkipUnreachable;                                   // 0x0210(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPrivate)
	float                                         SnappingTolerance;                                 // 0x0248(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_24C[0x4];                                      // 0x024C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTEnvQueryTest_WallNavigationTargetFlank
// 0x0010 (0x0208 - 0x01F8)
class UBTEnvQueryTest_WallNavigationTargetFlank final : public UEnvQueryTest
{
public:
	bool                                          bIsBehindTarget;                                   // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInvalidateNotFitPoints;                           // 0x01F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1FA[0x6];                                      // 0x01FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UEnvQueryContext>           Context;                                           // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTEquipWeaponBehaviorEffector
// 0x0020 (0x00B0 - 0x0090)
class UBTEquipWeaponBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	EBTEquipAction                                ActionToPerform;                                   // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FShortRowHandle                        Weapon;                                            // 0x0098(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bBindToFirstAvailableSlot;                         // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bForceBind;                                        // 0x00A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_AA[0x2];                                       // 0x00AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         SlotToBind;                                        // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.PatrolPathSplineComponent
// 0x0010 (0x05A0 - 0x0590)
class UPatrolPathSplineComponent final : public USplineComponent
{
public:
	TMulticastInlineDelegate<void()>              OnSplineUpdated;                                   // 0x0588(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic)
	uint8                                         Pad_598[0x8];                                      // 0x0598(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Refresh();

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

// Class Cronos.BTSkinsUIDataAsset
// 0x0050 (0x0080 - 0x0030)
class UBTSkinsUIDataAsset final : public UDataAsset
{
public:
	TMap<EPlayerSkin, struct FBTPlayerSkinUIData> PlayerSkinsUIData;                                 // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.BTExtrasWidget
// 0x0068 (0x0360 - 0x02F8)
class UBTExtrasWidget final : public UBUserWidget
{
public:
	TMulticastInlineDelegate<void()>              OnBack;                                            // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_308[0x8];                                      // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTSkinEntryWidget>         SkinEntryTemplate;                                 // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTSkinsUIDataAsset*                    PlayerSkinUIDataAsset;                             // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           BackKeys;                                          // 0x0320(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
	class UBButton*                               BackButton;                                        // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UScrollBox*                             SkinsScrollBox;                                    // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 SkinImage;                                         // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonTextBlock*                       SkinDescription;                                   // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         FocusedEntryIndex;                                 // 0x0350(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         CurrentSelectedEntryIndex;                         // 0x0354(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         InitialSkinEntryIndex;                             // 0x0358(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_35C[0x4];                                      // 0x035C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnDlcDataUpdated();

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

// Class Cronos.BTFadeSubsystem
// 0x0120 (0x0150 - 0x0030)
class UBTFadeSubsystem final : public ULocalPlayerSubsystem
{
public:
	uint8                                         Pad_30[0x120];                                     // 0x0030(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static void BP_FadeIn(class UObject* InWorldContext, struct FFadeData& FadeInData, bool bClear);
	static void BP_FadeInAndOut(class UObject* InWorldContext, struct FFadeData& FadeInData, struct FFadeData& FadeOutData);
	static void BP_FadeOut(class UObject* InWorldContext, struct FFadeData& FadeOutData, bool bClear);
	static class UBTFadeSubsystem* Get(class UObject* InWorldContext);

	void OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn);

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

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

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

// Class Cronos.BTFlamethrowerTraceComponent
// 0x00B8 (0x01C8 - 0x0110)
class UBTFlamethrowerTraceComponent final : public UBTWeaponModeTraceComponent
{
public:
	struct FGameplayAttribute                     FlamethrowerAngleRangeAttribute;                   // 0x0110(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleTraceRadius;                                // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleHalfHeight;                                 // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FireSpreadSpeed;                                   // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DesiredSpreadRadius;                               // 0x0154(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               FlameVFXRotationOffset;                            // 0x0158(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                                TorusPositionOffset;                               // 0x0170(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               TorusRelativeRotation;                             // 0x0188(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                                VisibilityCheckStartLocationOffset;                // 0x01A0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VisibilityCheckEndFloorOffset;                     // 0x01B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1BC[0x4];                                      // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraComponent*                      FlamesVFXComponent;                                // 0x01C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTFloatingWidget
// 0x0068 (0x0408 - 0x03A0)
class UBTFloatingWidget : public UCronosUserWidgetOnTag
{
public:
	struct FFloatingWidgetData                    FloatingWidgetData;                                // 0x03A0(0x0068)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	struct FFloatingWidgetData GetFloatingWidgetData();

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

// Class Cronos.BTFunctionalTestHelperComponent
// 0x0110 (0x01B0 - 0x00A0)
class UBTFunctionalTestHelperComponent final : public UActorComponent
{
public:
	TWeakObjectPtr<class AActor>                  InStartActor;                                      // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDuringMovement;                                   // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A9[0x7];                                       // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                MoveToLocation;                                    // 0x00B0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C8[0x30];                                      // 0x00C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UBTTestHelperBehavior*>          BehaviorsQueryTest;                                // 0x00F8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTag                           TagTest;                                           // 0x0108(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftClassPtr<class UClass>                   FunctionalTestHelperWidgetClass;                   // 0x0110(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_138[0x8];                                      // 0x0138(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bClearEnemiesAtTheEnd;                             // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_141[0x1F];                                     // 0x0141(0x001F)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UArrowComponent*>                PreviewLocomotion;                                 // 0x0160(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NonPIEDuplicateTransient, NativeAccessSpecifierProtected)
	uint8                                         Pad_170[0x40];                                     // 0x0170(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RunTestQuery(TDelegate<void(bool bResult, const class FString& ResultInfo)> InOnTestBehaviorFinishedBP);
	void SimpleMoveTo(const struct FVector& InTargetLocation, TDelegate<void()> InOnMovementFinished);
	void SpamInputTag(const struct FGameplayTag& InTagToSpam, int32 InCount);
	void StopQuery();
	void TeleportPlayerToStart();
	void TurnOnGodMode();

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

// Class Cronos.BTGameCutscenePlayerBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTGameCutscenePlayerBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	EGameCutscenePlayerActionType                 ActionToPerform;                                   // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHAnimObstacleDetectionSubcomp
// 0x0188 (0x01C0 - 0x0038)
class USHAnimObstacleDetectionSubcomp final : public USHAnimSubcomponentBase
{
public:
	float                                         WallHandTimeSinceLast;                             // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          WallHandRightHandLast;                             // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D[0x3];                                       // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                WallHandLastActorLocation;                         // 0x0040(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                WallHandLastWallNormal;                            // 0x0058(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                WallHandLastWallDirection;                         // 0x0070(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWallFaceSide;                                     // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_89[0x3];                                       // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         WallHandDistanceLast;                              // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                WallHandRightLocation;                             // 0x0090(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               WallHandRightRotation;                             // 0x00A8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         WallHandRightAlpha;                                // 0x00C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C4[0x4];                                       // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                WallHandRightLocationTarget;                       // 0x00C8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                WallHandLeftLocation;                              // 0x00E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               WallHandLeftRotation;                              // 0x00F8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         WallHandLeftAlpha;                                 // 0x0110(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_114[0x4];                                      // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                WallHandLeftLocationTarget;                        // 0x0118(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               WallSpineRotation;                                 // 0x0130(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         WallSpineRotationAlpha;                            // 0x0148(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14C[0x4];                                      // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               WallSpineImpulseRotation;                          // 0x0150(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         WallSpineImpulseAlpha;                             // 0x0168(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WallSpineImpulseTimeMax;                           // 0x016C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WallSpineImpulseTime;                              // 0x0170(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_174[0x4];                                      // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               WallSpineRotationFromCorner;                       // 0x0178(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         WallSpineRotationFromCornerAlpha;                  // 0x0190(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WallRotationFromCornerEndTimer;                    // 0x0194(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WallAvoidHandLeft;                                 // 0x0198(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WallAvoidHandRight;                                // 0x019C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A0[0x20];                                     // 0x01A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTGameplayMenuAbility
// 0x0030 (0x0460 - 0x0430)
class UBTGameplayMenuAbility : public UCronosGameplayAbility
{
public:
	struct FWeightedBlendable                     PostProcessMaterial;                               // 0x0430(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	class UBTGameplayMenuWidget*                  GameplayMenuWidget;                                // 0x0440(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCameraAnimationExecutive*            CameraAnimExe;                                     // 0x0448(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimMontage*                           ActiveOpenMontage;                                 // 0x0450(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTGameplayMenuPayloadObject*           PayloadObject;                                     // 0x0458(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnOpenMenuFromMontage(const struct FGameplayTag& InEventTag, const struct FGameplayEventData& InEventData);

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

// Class Cronos.BTGameplayMenuWidget
// 0x00B8 (0x0668 - 0x05B0)
class UBTGameplayMenuWidget final : public UBTInGameMenuWithMenus
{
public:
	uint8                                         Pad_5B0[0x8];                                      // 0x05B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTNestedMenuSectionWidget*             SectionGameMenuWidget;                             // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonPreviousSection;                     // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonNextSection;                         // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UHorizontalBox*                         HorizontalBoxSectionButtons;                       // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetSwitcher*                        WidgetSwitcherSection;                             // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class USHGameplayMenuSectionsButton*>  SectionButtons;                                    // 0x05E0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_5F0[0x8];                                      // 0x05F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USHGameplayMenuSectionsButton*          SoulSectionButton;                                 // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplayMenuSectionsButton*          DatabaseSectionButton;                             // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               MainOverlay;                                       // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTDatabaseMenuWidget*                  DatabaseMenuWidget;                                // 0x0610(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_618[0x50];                                     // 0x0618(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHGeometryCollectionActor
// 0x0000 (0x02D8 - 0x02D8)
class ASHGeometryCollectionActor : public AGeometryCollectionActor
{
public:
	int32 GetNumElements();

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

// Class Cronos.BTGoToHelperBehavior
// 0x0040 (0x0110 - 0x00D0)
class UBTGoToHelperBehavior final : public UBTTestHelperBehavior
{
public:
	TSoftObjectPtr<class AActor>                  TargetActorSoft;                                   // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseSprint;                                        // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F9[0x7];                                       // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 TargetActor;                                       // 0x0100(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_108[0x8];                                      // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHDodgeRecoveryData
// 0x0030 (0x0060 - 0x0030)
class USHDodgeRecoveryData final : public UDataAsset
{
public:
	struct FSHPostDodgeRecoverySettings           DodgeRecoverySettings;                             // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	struct FSHPostDodgeRecoverySettings           SemiDodgeRecoverySettings;                         // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)

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

// Class Cronos.BTGoToMainMenuBehaviorEffector
// 0x0000 (0x0090 - 0x0090)
class UBTGoToMainMenuBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTGoToMainMenuBehaviorEffector")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTGoToMainMenuBehaviorEffector")
	}
	static class UBTGoToMainMenuBehaviorEffector* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTGoToMainMenuBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UBTGoToMainMenuBehaviorEffector;

// Class Cronos.BTInteractionCollectWidget
// 0x0020 (0x0618 - 0x05F8)
class UBTInteractionCollectWidget final : public UCronosInteractionWidget
{
public:
	class UBTBindableButtonWidget*                ButtonConfirm;                                     // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextItemName;                                // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextItemDescription;                         // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageItem;                                         // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTInteractionDebugWidget
// 0x0030 (0x0300 - 0x02D0)
class UBTInteractionDebugWidget final : public UUserWidget
{
public:
	class UTextBlock*                             TextState;                                         // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextActorObstructed;                               // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextDistance;                                      // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIconComponent;                          // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F0[0x10];                                     // 0x02F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTInteractionOverlayWidget
// 0x0030 (0x03D0 - 0x03A0)
class UBTInteractionOverlayWidget final : public UCronosUserWidgetOnTag
{
public:
	class UWidgetAnimation*                       AnimShow;                                          // 0x03A0(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockInteractionText;                          // 0x03A8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3B0[0x20];                                     // 0x03B0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTInteractionResultHelperBehavior
// 0x0040 (0x0110 - 0x00D0)
class UBTInteractionResultHelperBehavior final : public UBTTestHelperBehavior
{
public:
	TSoftObjectPtr<class AActor>                  TargetActorSoft;                                   // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<EBestIconFailReason>                   DesiredState;                                      // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_108[0x8];                                      // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTInteractiveLiftableObstacle
// 0x0150 (0x0458 - 0x0308)
class ABTInteractiveLiftableObstacle final : public AInteractionActor
{
public:
	uint8                                         Pad_308[0x10];                                     // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnLiftingInteractionStarted;                       // 0x0318(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnLiftingCommited;                                 // 0x0328(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bFinished)> OnLiftingInteractionFinished;                     // 0x0338(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class USkeletalMeshComponent*                 SkeletalMeshObstacle;                              // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconSlotComponent*        FrontInteractionSlot;                              // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconSlotComponent*        BackInteractionSlot;                               // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTCameraControlComponent*              FrontCamera;                                       // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTCameraControlComponent*              BackCamera;                                        // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphereBack;                    // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         AvailableSides;                                    // 0x0378(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPlayCameraSequence;                               // 0x037C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_37D[0x3];                                      // 0x037D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EObstacleSide, class UAnimMontage*>      PlayerAnimationMontage;                            // 0x0380(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	TMap<EObstacleSide, class UAnimationAsset*>   ObstacleAnimationMontage;                          // 0x03D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  TagsToAddOnLiftCommit;                             // 0x0420(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_440[0x18];                                     // 0x0440(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void LiftFromSide(EObstacleSide InObstacleSide);
	void LiftObstacle();
	void OnInterrupt();
	void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);

	class UBTCameraControlComponent* GetCameraControlComponent(EObstacleSide InObstacleSideB) const;
	class USHInteractionIconSlotComponent* GetInteractionSlot(EObstacleSide InObstacleSide) const;
	class UAnimationAsset* GetObstacleAnimation(EObstacleSide InObstacleSide) const;
	class UAnimMontage* GetPlayerAnimation(EObstacleSide InObstacleSide) const;
	EObstacleSide GetSideToActivate() const;
	class USkeletalMeshComponent* GetSkeletalMeshObstacle() const;
	bool IsSideAvailable(EObstacleSide InObstacleSide) const;

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

// Class Cronos.BTInventoryItemProxyComponent
// 0x0010 (0x0240 - 0x0230)
class UBTInventoryItemProxyComponent final : public USceneComponent
{
public:
	struct FDataTableRowHandle                    ControlledItemRow;                                 // 0x0230(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)

public:
	void OnItemCollected(class FName ItemName, int32 ItemQuantity);
	void OnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity);

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

// Class Cronos.BTInventorySingleItemWidget
// 0x00C0 (0x0610 - 0x0550)
class UBTInventorySingleItemWidget final : public UBTItemWidgetBase
{
public:
	int32                                         InventorySlot;                                     // 0x0548(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_54C[0x4];                                      // 0x054C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USizeBox*                               SizeBox;                                           // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageItem;                                         // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextQuantity;                                // 0x0560(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextWeaponSlot;                              // 0x0568(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetSwitcher*                        WeaponSlotsIDSwitcher;                             // 0x0570(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayEquippedSlot;                               // 0x0578(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayUsable;                                     // 0x0580(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_588[0x20];                                     // 0x0588(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bHighlightFrameOnFocus;                            // 0x05A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ESlateVisibility                              FrameFocusDefaultVisibility;                       // 0x05A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5AA[0x6];                                      // 0x05AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimUsing;                                         // 0x05B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5B8[0x8];                                      // 0x05B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimUsingFinished;                                 // 0x05C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimWrongItem;                                     // 0x05C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCommonTextStyle>           FullStackStyle;                                    // 0x05D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCommonTextStyle>           NotFullStackStyle;                                 // 0x05D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayWeaponAmmo;                                 // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageAmmo;                                         // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UEnhancedInputTextBlock*                WeaponSlotText;                                    // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UInputAction*>                   InputActions;                                      // 0x05F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_608[0x8];                                      // 0x0608(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnWeaponSlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex);

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

// Class Cronos.BTItemAmountDisplayWidget
// 0x0040 (0x03E0 - 0x03A0)
class UBTItemAmountDisplayWidget final : public UCronosUserWidgetOnTag
{
public:
	class URichTextBlock*                         CommonTextBlock;                                   // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        ItemHandle;                                        // 0x03A8(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3B8[0x18];                                     // 0x03B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   TextToFormat;                                      // 0x03D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)

public:
	void OnItemChanged();

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

// Class Cronos.BTItemHighlighterComponent
// 0x0100 (0x01A0 - 0x00A0)
class UBTItemHighlighterComponent final : public UActorComponent
{
public:
	float                                         HighlightCheckRate;                                // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HighlightDistance;                                 // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  TagsThatHidesHighlightLines;                       // 0x00A8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  TagsThatIncreaseDistanceHighlight;                 // 0x00C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	float                                         IncreasedHighlightDistance;                        // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MaxPool;                                           // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftClassPtr<class UClass>                   ItemHighlightActorSoftClass;                       // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   MaxDistanceMPCParameter;                           // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HighlightFadeDistance;                             // 0x0120(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_124[0x4];                                      // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UMaterialParameterCollection*           MPCItemHighlighter;                                // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<TWeakObjectPtr<class ASHItem>, class ABTItemHighlightActor*> HighlightedActors;             // 0x0130(0x0050)(Protected, NativeAccessSpecifierProtected)
	TArray<class ABTItemHighlightActor*>          pool;                                              // 0x0180(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_190[0x10];                                     // 0x0190(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnHighlightCheck();
	void OnItemCollected(class ASHItem* Item);

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

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

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

// Class Cronos.BTItemsSubsystem
// 0x0078 (0x00A8 - 0x0030)
class UBTItemsSubsystem final : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTItemsToSellGenerator
// 0x0008 (0x0470 - 0x0468)
class UBTItemsToSellGenerator final : public UBTGeneratorWidgetBase
{
public:
	TSubclassOf<class UBTSingleItemBuyWidget>     SingleItemBuyWidgetClass;                          // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTItemWithAmountWidget
// 0x0070 (0x0368 - 0x02F8)
class UBTItemWithAmountWidget final : public UCommonUserWidget
{
public:
	class UTextBlock*                             TextBlockAmount;                                   // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageItem;                                         // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageMaxAmount;                                    // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        ShortRowHandle;                                    // 0x0310(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_320[0x8];                                      // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   TextToFromat;                                      // 0x0328(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       CharacterCached;                                   // 0x0338(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_340[0x8];                                      // 0x0340(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimUsed;                                          // 0x0348(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimValid;                                         // 0x0350(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimNotValid;                                      // 0x0358(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimNoSelected;                                    // 0x0360(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnItemCollectFinished(class FName ItemName, int32 ItemQuantity);

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

// Class Cronos.BTLevelInstanceObjectFinderComponent
// 0x0038 (0x00D8 - 0x00A0)
class UBTLevelInstanceObjectFinderComponent final : public UActorComponent
{
public:
	class FName                                   actorTag;                                          // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class AActor>                  CachedFoundObject;                                 // 0x00A8(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D0[0x8];                                       // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class AActor* GetObject();
	bool IsObjectReady();

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

// Class Cronos.BTLoadingCutsceneWidget
// 0x0018 (0x05C8 - 0x05B0)
class UBTLoadingCutsceneWidget final : public UBTInGameMenuWidget
{
public:
	uint8                                         Pad_5B0[0x8];                                      // 0x05B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FLinearColor                           SampledFadeColor;                                  // 0x05B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnFadeColorSampled(const struct FLinearColor& OutFadeColor);
	void OnHide();

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

// Class Cronos.SHAnimActionExecutive
// 0x0030 (0x0058 - 0x0028)
class USHAnimActionExecutive final : public UObject
{
public:
	class ACharacter*                             OwnerCharacter;                                    // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   AnimPlayer;                                        // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_38[0x20];                                      // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Finish(bool Success);
	void OnBreak();
	void OnCharacterReceiveHit();
	void OnStart();
	void OnTick(float DeltaSeconds);
	void Start();

	class USHAnimMontagePlayer* GetAnimPlayer() const;
	class ACharacter* GetOwnerCharacter() const;
	bool WasBreakRequested() const;

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

// Class Cronos.BTLogPerformanceBehavior
// 0x0028 (0x00F8 - 0x00D0)
class UBTLogPerformanceBehavior final : public UBTTestHelperBehavior
{
public:
	struct FGameplayTag                           PerformanceTag;                                    // 0x00D0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ELogState                                     LogState;                                          // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D9[0x3];                                       // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Timer;                                             // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FString                                 PerformanceLogTitle;                               // 0x00E0(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bWithScreenShot;                                   // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_F1[0x7];                                       // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSpringArmComponent
// 0x0020 (0x0350 - 0x0330)
class UBTSpringArmComponent final : public USpringArmComponent
{
public:
	class UCurveVector*                           DisplacementCurve;                                 // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<TWeakObjectPtr<class AActor>>          ActorsToIgnore;                                    // 0x0338(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                         Pad_348[0x8];                                      // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTLookAtHelperBehavior
// 0x0030 (0x0100 - 0x00D0)
class UBTLookAtHelperBehavior final : public UBTTestHelperBehavior
{
public:
	TSoftObjectPtr<class AActor>                  TargetActorSoft;                                   // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTryInteract;                                      // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F9[0x7];                                       // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnLookAtFinished();

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

// Class Cronos.BTMapMenuWidget
// 0x0058 (0x0618 - 0x05C0)
class UBTMapMenuWidget final : public UBTNestedMenuSectionWidget
{
public:
	class UBTBindableButtonWidget*                BindableButtonBack;                                // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTGameplayMapBaseWidget*               GameplayMapBaseWidget;                             // 0x05C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               MapsWidgetContainer;                               // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPanelWidget*                           ButtonsContainer;                                  // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUserWidget*                            NoMapWidget;                                       // 0x05E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5E8[0x30];                                     // 0x05E8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTMenuDebugCheckboxOverlay
// 0x0028 (0x02F8 - 0x02D0)
class UBTMenuDebugCheckboxOverlay final : public UUserWidget
{
public:
	class FText                                   TextBoxOnCheckbox;                                 // 0x02D0(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class UCheckBox*                              CheckBox;                                          // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockTitle;                                    // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F0[0x8];                                      // 0x02F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnCheckStateChanged(bool bIsChecked);

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

// Class Cronos.BTWeaponModeDamageComponent
// 0x0440 (0x04F8 - 0x00B8)
class UBTWeaponModeDamageComponent : public UBTBaseWeaponModeComponent
{
public:
	uint8                                         Pad_B8[0x30];                                      // 0x00B8(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	class UImpactFXDataMappings*                  CurrentHitFXMappings;                              // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImpactFXDataMappings*                  CurrentCriticalHitFXMappings;                      // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bInstantaneousDamage;                              // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F9[0x7];                                       // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTWeaponDamageConfig                  TapFireConfig;                                     // 0x0100(0x0130)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FBTWeaponDamageConfig                  HoldFireConfig;                                    // 0x0230(0x0130)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TArray<struct FBTWeaponDamageConfig>          ChargeFireConfig;                                  // 0x0360(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
	class FName                                   InstakillEnemyTag;                                 // 0x0370(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerDamageMultiplier;                            // 0x0378(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CriticalDamagePerkChance;                          // 0x037C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     CriticalDamageMultiplierPerk;                      // 0x0380(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UGameplayEffect>            CriticalHitPostProcessEffect;                      // 0x03B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<struct FGameplayTag, struct FGameplayAttribute> EnemyStatusDamageMultiplier;                // 0x03C0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     HeadshotDamageMultiplierPerk;                      // 0x0410(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     MultipleEnemiesDamageMultiplierPerk;               // 0x0448(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     StationaryFireDamageMultiplierPerk;                // 0x0480(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FHitImpulseSetup                       HitImpulseSetup;                                   // 0x04B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DamageFalloffCurve;                                // 0x04E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UBeingDamage>               DamageType;                                        // 0x04E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DamageImpactNoiseRadius;                           // 0x04F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4F4[0x4];                                      // 0x04F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void NotifyOnWeaponTraceHit(const struct FBTTraceHitsMap& TraceHitsMap, const struct FVector& ShootEndWorldLoc, bool bTapFire, int32 ChargeLevel);

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

// Class Cronos.BTSpreadGunDamageComponent
// 0x0010 (0x0508 - 0x04F8)
class UBTSpreadGunDamageComponent final : public UBTWeaponModeDamageComponent
{
public:
	struct FBTWeaponAreaDamageConfig              WeaponAreaDamageConfig;                            // 0x04F8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)

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

// Class Cronos.BTMenuDebugOverlay
// 0x0030 (0x0300 - 0x02D0)
class UBTMenuDebugOverlay final : public UUserWidget
{
public:
	uint8                                         Pad_2D0[0x8];                                      // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTMenuDebugCheckboxOverlay*            CheckBoxInstantButton;                             // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTMenuDebugOptionsGenerator*           MenuDebugOptionsGenerator;                         // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonButtonBase*                      ButtonClose;                                       // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonButtonBase*                      ButtonAnimOpen;                                    // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonButtonBase*                      ButtonAnimClose;                                   // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnCheckBoxInstantButtons(bool bIsChecked);

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

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

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

// Class Cronos.BTSurfaceNavigationSubsystem
// 0x0010 (0x0040 - 0x0030)
class UBTSurfaceNavigationSubsystem final : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x10];                                      // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTNavLinkComponent
// 0x0030 (0x0220 - 0x01F0)
class UBTNavLinkComponent final : public UTaggedNavLinkComponent
{
public:
	bool                                          bBlockIfInUse;                                     // 0x01F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1F1[0x7];                                      // 0x01F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 CurrentActor;                                      // 0x01F8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_200[0x20];                                     // 0x0200(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnNavLinkActivation(class UNavLinkCustomComponent* NavLink, class UObject* PathFollowingComp, const struct FVector& DestinationPoint);
	void SetNavLinkPoints(const struct FVector& Start, const struct FVector& End, ENavLinkDirection Direction);

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

// Class Cronos.BTNavLinkOwnerInterface
// 0x0000 (0x0000 - 0x0000)
class IBTNavLinkOwnerInterface final
{
public:
	void OnAnimationCompleted(class UObject* NavLink, class AActor* Actor, const struct FVector& CurrentDestination);
	void OnNavLinkActivated(class UObject* NavLink, class AActor* Actor, const struct FVector& Destination);

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

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

// Class Cronos.BTWeaponModeContainer
// 0x03A0 (0x0668 - 0x02C8)
class ABTWeaponModeContainer : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTWeaponModeAmmoComponent*             AmmoComponent;                                     // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeCameraComponent*           CameraComponent;                                   // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeDamageComponent*           DamageComponent;                                   // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeFireRateComponent*         FireRateComponent;                                 // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeFocusComponent*            FocusComponent;                                    // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeRecoilComponent*           RecoilComponent;                                   // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeReticleComponent*          ReticleComponent;                                  // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeTraceComponent*            TraceComponent;                                    // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeAnimationSettings*         AnimationSettings;                                 // 0x0310(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UBTWeaponModeAudioSettings> AudioSettings;                                  // 0x0318(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UBTWeaponModeVFXSettings> VfxSettings;                                      // 0x0340(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTDifficultyAttributeMapDataWeapon*    DifficultyAttributeMapData;                        // 0x0368(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeVFXSettings*               VfxSettingsHard;                                   // 0x0370(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponModeAudioSettings*             AudioSettingsHard;                                 // 0x0378(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWeaponModeOutOfAmmo;                             // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bApplyState)> OnWeaponModeApplyReloadState;                   // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWeaponModeReloadRequested;                       // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWeaponModeReloadAddAmmo;                         // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 Count)>   OnWeaponModeAmmoConsumed;                          // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 Count)>   OnWeaponModeFakeAmmoConsumed;                      // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bStarted)> OnWeaponFireRequested;                             // 0x03E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bTapFire, int32 ChargeLevel)> OnWeaponFired;                  // 0x03F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bTapFire, int32 ChargeLevel, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits)> OnPostWeaponFired; // 0x0400(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bTapFire, int32 ChargeLevel)> OnWeaponBurstFired;             // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UBTFireBehavior* FireBehavior, bool bWeaponFired)> OnWeaponFireBehaviorFinished; // 0x0420(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWeaponFireCanceled;                              // 0x0430(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 ChargeStage)> OnWeaponChargeStarted;                         // 0x0440(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 ChargeStage)> OnWeaponChargeEnded;                           // 0x0450(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 ChargeStage)> OnWeaponChargeGained;                          // 0x0460(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bStarted, float Time)> OnWeaponChargeCooldown;                // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bEnable, bool bDontSwapWidget)> OnWeaponModeContainerStateChanged; // 0x0480(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bAiming)>  OnWeaponAimStateChanged;                           // 0x0490(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FBTTraceHitsMap& TraceHitsMap, const struct FVector& ShootEndWorldLoc, bool bTapFire, int32 ChargeLevel)> OnWeaponTraceHit; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TArray<struct FHitResult>& HitResult)> OnWeaponTraceEnemyHit; // 0x04B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TArray<class AActor*>& KilledEnemies)> OnWeaponKilledEnemies; // 0x04C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ASHItemWeapon*                          OwnerWeapon;                                       // 0x04D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWeaponModeContainerEnabled;                       // 0x04D8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAiming;                                         // 0x04D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4DA[0x6];                                      // 0x04DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    PickableItem;                                      // 0x04E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	EMorphedWeaponType                            MorphedWeaponType;                                 // 0x04F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESkeletonHierarchyWeaponType                  SkeletonHierarchyWeaponType;                       // 0x04F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4F2[0x6];                                      // 0x04F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSoftClassPtr<class UClass>>           ClassesToLoad;                                     // 0x04F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                         CharacterRotationInputScale;                       // 0x0508(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CharacterControlRotationInterpSpeed;               // 0x050C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBTWeaponAimAssistConfigurationData    AimAssistConfigurationData;                        // 0x0510(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FSHMovementDataStruct                  AimMovementData;                                   // 0x0520(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     UseUpgradedAimMovementData;                        // 0x0550(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHMovementDataStruct                  UpgradedAimMovementData;                           // 0x0588(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FSHMovementDataStruct                  ChargingMovementData;                              // 0x05B8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     UseUpgradedChargingMovementData;                   // 0x05E8(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHMovementDataStruct                  UpgradedChargingMovementData;                      // 0x0620(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	TArray<class UClass*>                         ClassesHardRefs;                                   // 0x0650(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0660(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	class ASHCharacterPlay* GetOwnerCharacter();
	void NotifyOnWeaponAimStateChanged(bool bAiming);
	void OnAdditionalObjectsLoaded();
	void OnUpgradeItemCollected(class FName ItemName, int32 Quantity);

	class UBTWeaponModeAmmoComponent* GetAmmoComponent() const;
	struct FTransform GetFireSocketWorldTransform() const;
	const struct FVector GetPerfectShootVector() const;
	class UCronosWeaponRecticleWidget* GetReticleWidget() const;

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

// Class Cronos.BTSpreadGunContainer
// 0x0000 (0x0668 - 0x0668)
class ABTSpreadGunContainer : public ABTWeaponModeContainer
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTSpreadGunContainer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTSpreadGunContainer")
	}
	static class ABTSpreadGunContainer* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABTSpreadGunContainer>();
	}
};
DUMPER7_ASSERTS_ABTSpreadGunContainer;

// Class Cronos.BTNavLinkProxy
// 0x0088 (0x03A0 - 0x0318)
class ABTNavLinkProxy final : public ANavLinkProxy
{
public:
	uint8                                         Pad_318[0x8];                                      // 0x0318(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           LinkTag;                                           // 0x0320(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBlockIfInUse;                                     // 0x0328(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_329[0x7];                                      // 0x0329(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EEnemyArchetype, struct FPlayAnimationData> NavLinkAnimations;                              // 0x0330(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	class AActor*                                 CurrentActor;                                      // 0x0380(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_388[0x18];                                     // 0x0388(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnNavLinkActivation(class AActor* MovingActor, const struct FVector& DestinationPoint);
	void OnPlayAnimation(class AActor* MovingActor);
	void SetNavLinkPoints(const struct FVector& Start, const struct FVector& End, ENavLinkDirection Direction);

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

// Class Cronos.BTNewGamePlusStateCondition
// 0x0000 (0x0030 - 0x0030)
class UBTNewGamePlusStateCondition final : public UInteractionStateCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTNewGamePlusStateCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTNewGamePlusStateCondition")
	}
	static class UBTNewGamePlusStateCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTNewGamePlusStateCondition>();
	}
};
DUMPER7_ASSERTS_UBTNewGamePlusStateCondition;

// Class Cronos.BTNotificationManagerComponent
// 0x0018 (0x00B8 - 0x00A0)
class UBTNotificationManagerComponent : public UActorComponent
{
public:
	class UBTNotifyWidgetBase*                    NotifyWidgetBase;                                  // 0x00A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8[0x10];                                      // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBTNotifyWidgetBase* AddNotify(const struct FBTNotifyLayoutData& InNotifyLayoutData, const struct FDataTableRowHandle& ShortRowHandle, const struct FBTNotifyRuntimeData& InNotifyRuntimeData);
	static bool ClearNotifies(class UObject* InWorld);

	class UBTNotifyWidgetBase* AddNotifyInternal(const struct FBTNotifyLayoutData& InNotifyLayoutData, const struct FDataTableRowHandle& ShortRowHandle, const struct FBTNotifyRuntimeData& InNotifyRuntimeData);
	bool ClearNotifiesInternal();
	void OnNotifyTimeOut();

	class UBTNotifyWidgetBase* GetNotifyWidgetBase() const;

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

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

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

// Class Cronos.BTSwitchPlayerWeaponBehaviorEffector
// 0x0018 (0x00A8 - 0x0090)
class UBTSwitchPlayerWeaponBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	ESwitchWeaponBehaviorType                     SwitchType;                                        // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x3];                                       // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         ModeIndex;                                         // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bForceSwitch;                                      // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_99[0x3];                                       // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         SlotNumber;                                        // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInstant;                                          // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTObjectiveFloatingMarkerWidget
// 0x0018 (0x0420 - 0x0408)
class UBTObjectiveFloatingMarkerWidget : public UBTFloatingWidget
{
public:
	class UTextBlock*                             TitleTextBlock;                                    // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_410[0x10];                                     // 0x0410(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetTitleText(const class FText& InNewTitle);

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

// Class Cronos.BTOnBurnableMassStageChangeBehaviorTrigger
// 0x0018 (0x0070 - 0x0058)
class UBTOnBurnableMassStageChangeBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	EBurnableBurnStage                            RequiredState;                                     // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSoftClassPtr<class UClass>>           RequiredDamageTypes;                               // 0x0060(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

public:
	void OnBurnStageChanged(EBurnableBurnStage NewBurnStage, const TSoftClassPtr<class UClass>& DamageType);

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

// Class Cronos.BTOnEncounterStateChangeBehaviorTrigger
// 0x0008 (0x0060 - 0x0058)
class UBTOnEncounterStateChangeBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	EEncounterState                               State;                                             // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnEncounterStateChanged();

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

// Class Cronos.BTOnEnemyWaveStateChangeBehaviorTrigger
// 0x0008 (0x0060 - 0x0058)
class UBTOnEnemyWaveStateChangeBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	EEnemyWaveState                               State;                                             // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnWaveStateChanged();

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

// Class Cronos.BTOnGameplayEventTrigger
// 0x0010 (0x0068 - 0x0058)
class UBTOnGameplayEventTrigger final : public UBaseBehaviorTrigger
{
public:
	EEventListenerType                            EventListener;                                     // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_59[0x3];                                       // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           TagToListen;                                       // 0x005C(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTriggerOnlyOnce;                                  // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_65[0x3];                                       // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHPlayerCameraManager
// 0x0000 (0x25C0 - 0x25C0)
class ASHPlayerCameraManager : public APlayerCameraManager
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPlayerCameraManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPlayerCameraManager")
	}
	static class ASHPlayerCameraManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHPlayerCameraManager>();
	}
};
DUMPER7_ASSERTS_ASHPlayerCameraManager;

// Class Cronos.BTOnInventoryUpdatedBehaviorTrigger
// 0x0008 (0x0060 - 0x0058)
class UBTOnInventoryUpdatedBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	ESHItemTypeEnum                               ItemType;                                          // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_59[0x3];                                       // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         ItemCount;                                         // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnItemCollectedFinished(class FName ItemName, int32 ItemQuantity);
	void OnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity);

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

// Class Cronos.BTOnPlayerTeleportedToSpawnPoint
// 0x0008 (0x0060 - 0x0058)
class UBTOnPlayerTeleportedToSpawnPoint final : public UBaseBehaviorTrigger
{
public:
	bool                                          bNotifyOnTeleportRequested;                        // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bNotifyOnTeleportFinished;                         // 0x0059(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5A[0x6];                                       // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnTeleportCallback();

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

// Class Cronos.BTOnTimeRiftFinishedBehaviorTrigger
// 0x0000 (0x0058 - 0x0058)
class UBTOnTimeRiftFinishedBehaviorTrigger final : public UBaseBehaviorTrigger
{
public:
	void OnTimeRiftFinished();

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

// Class Cronos.SHPostprocessVolume
// 0x00C0 (0x1F70 - 0x1EB0)
class ASHPostprocessVolume final : public AAtmosphereCtrlVolume
{
public:
	class UGamePostprocessDataAsset*              FlashlightSettingsPreset;                          // 0x1EB0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1EB8[0xB8];                                    // 0x1EB8(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSoulWidgetBase
// 0x0020 (0x0560 - 0x0540)
class UBTSoulWidgetBase final : public UBTButtonWidgetBase
{
public:
	class UImage*                                 SoulImage;                                         // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonTextBlock*                       SoulNameTextBlock;                                 // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         WrapNameAt;                                        // 0x0550(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         CharsInRowNumber;                                  // 0x0554(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   SoulID;                                            // 0x0558(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	bool SetData(const struct FSoulData& InSouLData);

	class FName GetSoulID() const;

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

// Class Cronos.BTPinPadNumberButton
// 0x0010 (0x0550 - 0x0540)
class UBTPinPadNumberButton final : public UBTButtonWidgetBase
{
public:
	int32                                         Digit;                                             // 0x0540(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_544[0xC];                                      // 0x0544(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTPinPadWidget
// 0x0080 (0x0630 - 0x05B0)
class UBTPinPadWidget final : public UBTInGameMenuWidget
{
public:
	uint8                                         Pad_5B0[0x18];                                     // 0x05B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 CorrectCodeString;                                 // 0x05C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPanelWidget*                           NumbersButtonsContainerWidget;                     // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTButtonWidgetBase*                    DeleteButton;                                      // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTButtonWidgetBase*                    ExitButton;                                        // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             CodeTextBlock;                                     // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTBindableButtonWidget*                BindableButtonEnterKey;                            // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPanelWidget*                           UnlockCodeHintContainer;                           // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             UnlockCodeHintTextBlock;                           // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 CurrentCodeString;                                 // 0x0618(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UUserWidget*                            WidgetToPerformAction;                             // 0x0628(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void AddDigitToCode(int32 InDigit);
	void CheckCurrentPassword();
	void CheckPassword(const class FString& InCodeString);
	void DeleteLastDigit();
	void OnEnteredRightPassword();
	void OnEnteredWrongPassword();
	void OnReset();
	void ResetPinPad();
	void SetCorrectCodeString(const class FString& InCorrectCodeString);
	void SetCurrentCodeString(const class FString& InCodeString);
	void SetShouldDisplayCorrectCodeHint(bool bInShould);

	bool IsCodeCorrect(const class FString& InCodeString) const;

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

// Class Cronos.BTPlayAkEventBehaviorEffector
// 0x0048 (0x00D8 - 0x0090)
class UBTPlayAkEventBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	class UAkAudioEvent*                          AudioEvent;                                        // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPersistentSound;                                  // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_99[0x7];                                       // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FComponentReference                    AudioComponent;                                    // 0x00A0(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C8[0x10];                                      // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo);

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

// Class Cronos.BTPlayerCanFabricateItemStateCondition
// 0x0010 (0x0040 - 0x0030)
class UBTPlayerCanFabricateItemStateCondition final : public UInteractionStateCondition
{
public:
	TArray<struct FDataTableRowHandle>            ItemsToFabricate;                                  // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTPlayerHasItemStateCondition
// 0x0030 (0x0060 - 0x0030)
class UBTPlayerHasItemStateCondition final : public UInteractionStateCondition
{
public:
	struct FDataTableRowHandle                    Item;                                              // 0x0030(0x0010)(Edit, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bMultipleItemsMode;                                // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FDataTableRowHandle>            Items;                                             // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
	bool                                          bRequireAllItems;                                  // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTPlayerHasAnySoulStateCondition
// 0x0010 (0x0040 - 0x0030)
class UBTPlayerHasAnySoulStateCondition final : public UInteractionStateCondition
{
public:
	TArray<struct FShortRowHandle>                Souls;                                             // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTPlayerHealthRangeStateCondition
// 0x0010 (0x0040 - 0x0030)
class UBTPlayerHealthRangeStateCondition final : public UInteractionStateCondition
{
public:
	struct FVector2D                              HealthPercentageRange;                             // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTPlayerHUDTimeRiftWidget
// 0x0030 (0x0300 - 0x02D0)
class UBTPlayerHUDTimeRiftWidget : public UUserWidget
{
public:
	class URadialSlider*                          RadialSliderBack;                                  // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class URadialSlider*                          RadialSliderTarget;                                // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class URadialSlider*                          RadialSliderFront;                                 // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHiddenInGame;                                     // 0x02E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2E9[0x17];                                     // 0x02E9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnTimeRiftStateChanged(const ETimeRiftState NewTimeRiftState);

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

// Class Cronos.BTPlaySoundEventBehaviorEffector
// 0x0010 (0x00A0 - 0x0090)
class UBTPlaySoundEventBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	class UAkAudioEvent*                          AudioEvent;                                        // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_98[0x8];                                       // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTPreloadContentConditionSet
// 0x0018 (0x0048 - 0x0030)
class UBTPreloadContentConditionSet final : public UBTPreloadContentCondition
{
public:
	EBTPreloadContentConditionSetEvaluationType   MatchType;                                         // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UBTPreloadContentCondition*>     Conditions;                                        // 0x0038(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTPreloadContentSet
// 0x0050 (0x0090 - 0x0040)
class UBTPreloadContentSet final : public UBTPreloadContentDefinition
{
public:
	TSet<struct FBTPreloadContentBundleConditionalData> content;                                     // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTPreloadWorldStateForRequesterBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTPreloadWorldStateForRequesterBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FGameplayTag                           RequestTag;                                        // 0x0090(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTPressKeyHelperBehavior
// 0x0020 (0x00F0 - 0x00D0)
class UBTPressKeyHelperBehavior final : public UBTTestHelperBehavior
{
public:
	struct FKey                                   KeyToPress;                                        // 0x00D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInputEvent                                   InputEvent;                                        // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E9[0x7];                                       // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTQTEAnimationBehavior
// 0x00F0 (0x0150 - 0x0060)
class UBTQTEAnimationBehavior final : public UBTQTEBehavior
{
public:
	struct FPlayAnimationData                     PlayAnimationData;                                 // 0x0060(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UAnimMontage*                           AnimMontage;                                       // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EAnimTrigger                                  AnimTrigger;                                       // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bCanInterruptAnimation;                            // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bShouldBlockAddingPointsDuringAnimation;           // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bStopAtEndBehavior;                                // 0x00E3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAnimShouldFinish;                                 // 0x00E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E5[0x3];                                       // 0x00E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagQuery                      GameplayTagQueryRequired;                          // 0x00E8(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_130[0x8];                                      // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FQTEBehaviorSelector                   ExecuteAtEnd;                                      // 0x0138(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UBTQTEBehavior>          CronosQTEBehavior;                                 // 0x0148(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnAnimationEnded(class UAnimMontage* InMontage, bool bInInterrupted);
	void OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason);
	void OnQTEEventPointsChanged(float InCurrentPoints, float InMaxPoints);

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

// Class Cronos.BTQTECamerActor
// 0x0050 (0x0A40 - 0x09F0)
class ABTQTECamerActor final : public ACameraActor
{
public:
	class UBTSpringArmComponent*                  SpringArmComponent;                                // 0x09F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       Character;                                         // 0x09F8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                OffsetCamera;                                      // 0x0A00(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                OffsetToCharacter;                                 // 0x0A18(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A30[0x10];                                     // 0x0A30(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

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

// Class Cronos.BTQTEComponent
// 0x0030 (0x00D0 - 0x00A0)
class UBTQTEComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTQTE*                                 QTE;                                               // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           GameplayTagEndQTEInstantly;                        // 0x00B0(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason)> OnQTEStopEvent; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	bool                                          bInterruptQTEOnExternalDamage;                     // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C9[0x7];                                       // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UBTQTE* CreateQTE(TSubclassOf<class UBTQTE> BTQTEClass);
	void EndQTE(class UObject* InQTEObjectStoper, EQTEEndType StopType, const struct FGameplayTag& InStopReason, bool bStopImmediately);
	void OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason);
	void OnQTEFinished(class UBTQTE* InCronosQTE);
	class UBTQTE* StartQTE(class UObject* InQTEObjectStarter, TSubclassOf<class UBTQTE> BTQTEClass, TDelegate<void(class UBTQTE* InCronosQTE)> OnInit, const struct FQTEDataWrapper& InQTEDataWrapper, class AController* InInstigator, bool bStartWidget);

	class UBTQTE* GetQTE() const;
	bool IsDuringQTE() const;

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

// Class Cronos.BTQTEEffectGameplayBehavior
// 0x0010 (0x0070 - 0x0060)
class UBTQTEEffectGameplayBehavior final : public UBTQTEBehavior
{
public:
	TArray<struct FQTEApplyGameplayEffectsData>   EffectsToApply;                                    // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTQTEInterface
// 0x0000 (0x0000 - 0x0000)
class IBTQTEInterface final
{
public:
	bool QTECanGetPoints();
	void QTEEnded(EQTEEndType InQTEEndType);
	void QTETriggered(float InValue);

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

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

// Class Cronos.BTQTEPredefinedCameraBehavior
// 0x0038 (0x0098 - 0x0060)
class UBTQTEPredefinedCameraBehavior final : public UBTQTEBehavior
{
public:
	TSoftClassPtr<class UClass>                   PredefinedCameraClass;                             // 0x0060(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BlendTime;                                         // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_8C[0xC];                                       // 0x008C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.DynamicTabButtonWidget
// 0x0008 (0x02D8 - 0x02D0)
class UDynamicTabButtonWidget final : public UUserWidget
{
public:
	class UTabButton*                             TabButton;                                         // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTRandomEnemySpawner
// 0x0030 (0x0830 - 0x0800)
class ABTRandomEnemySpawner final : public ABTEnemySpawner
{
public:
	TArray<EEnemyArchetype>                       PossibleArchetypes;                                // 0x07F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FAttributesStruct>              PossibleAttributes;                                // 0x0808(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<uint8>                                 PossibleRanks;                                     // 0x0818(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_828[0x8];                                      // 0x0828(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTRegisterSpawnerToWaveBehaviorEffector
// 0x0000 (0x0090 - 0x0090)
class UBTRegisterSpawnerToWaveBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTRegisterSpawnerToWaveBehaviorEffector")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTRegisterSpawnerToWaveBehaviorEffector")
	}
	static class UBTRegisterSpawnerToWaveBehaviorEffector* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTRegisterSpawnerToWaveBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UBTRegisterSpawnerToWaveBehaviorEffector;

// Class Cronos.BTResourceSingleCostWidget
// 0x0038 (0x0330 - 0x02F8)
class UBTResourceSingleCostWidget final : public UCommonUserWidget
{
public:
	class FText                                   TextQuantityToFormat;                              // 0x02F8(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class UTextBlock*                             CommonTextQuantity;                                // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageItem;                                         // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_318[0x18];                                     // 0x0318(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnHasEnoughResourcesUpdated(bool bInHasEnoughResources);
	void OnItemChanged();

	bool GetHasEnoughResources() const;

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

// Class Cronos.BTResultScreenEntryWidget
// 0x0010 (0x02E0 - 0x02D0)
class UBTResultScreenEntryWidget final : public UUserWidget
{
public:
	class UCommonTextBlock*                       ResultNameTextBlock;                               // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonTextBlock*                       ResultValueTextBlock;                              // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void SetResultNameText(const class FText& InText);
	void SetResultValueText(const class FText& InText);

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

// Class Cronos.ElizaWeakSpotProxyActor
// 0x0028 (0x02F0 - 0x02C8)
class AElizaWeakSpotProxyActor final : public AActor
{
public:
	class USceneComponent*                        SceneRoot;                                         // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 SkeletalMesh;                                      // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USplineComponent*                       SplineComponent;                                   // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EElizaPhases                                  BossPhase;                                         // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E1[0x7];                                      // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UElizaBossfightConfig>      BossfightConfig;                                   // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTSaveGameMenuWidget
// 0x00D0 (0x0680 - 0x05B0)
class UBTSaveGameMenuWidget final : public UBTInGameMenuWidget
{
public:
	uint8                                         Pad_5B0[0x8];                                      // 0x05B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTGameSaveSlotsGenerator*              GameSaveSlotsGenerator;                            // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonSave;                                // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonLoad;                                // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonDelete;                              // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTSingleSaveSlotWidget*                SingleSaveSlotWidget;                              // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNotifyContainer;                            // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimFadeOut;                                       // 0x05F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSaveMode;                                         // 0x05F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bShouldHideAutoSave;                               // 0x05F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5FA[0x6];                                      // 0x05FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTDialogBoxMenuWidget>     DialogBoxMenuWidgetClass;                          // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        OverrideSaveDialogBox;                             // 0x0608(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        DeleteSaveDialogBox;                               // 0x0618(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyCantCreateMoreSaves;                         // 0x0628(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifySavedCreated;                                // 0x0638(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifySaveOverriden;                               // 0x0648(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifySaveDeleted;                                 // 0x0658(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_668[0x18];                                     // 0x0668(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnFadeOutStarted();

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

// Class Cronos.BTSendLogEventBehavior
// 0x0028 (0x00F8 - 0x00D0)
class UBTSendLogEventBehavior final : public UBTTestHelperBehavior
{
public:
	struct FGameplayTag                           GameplayTag;                                       // 0x00D0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FString                                 EventTitle;                                        // 0x00D8(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FString                                 EventDescription;                                  // 0x00E8(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.BTSenseEvent_The6thSense
// 0x0000 (0x0070 - 0x0070)
class UBTSenseEvent_The6thSense final : public UMaiSenseEvent_The6thSense
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTSenseEvent_The6thSense")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTSenseEvent_The6thSense")
	}
	static class UBTSenseEvent_The6thSense* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTSenseEvent_The6thSense>();
	}
};
DUMPER7_ASSERTS_UBTSenseEvent_The6thSense;

// Class Cronos.BTService_DetermineAimingDirection
// 0x0098 (0x0108 - 0x0070)
class UBTService_DetermineAimingDirection final : public UBTService
{
public:
	struct FBlackboardKeySelector                 TargetBBKey;                                       // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FBlackboardKeySelector                 IsAimedOnLeftSideBBKey;                            // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FBlackboardKeySelector                 IsAimedByPlayerBBKey;                              // 0x00C0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_E8[0x20];                                      // 0x00E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.EnemyHitReactionComponent
// 0x00A8 (0x0148 - 0x00A0)
class UEnemyHitReactionComponent final : public UActorComponent
{
public:
	TMap<class UMaterialInstanceDynamic*, struct FMaterialParameterArrayContainer> ActivatedBloodBlends; // 0x00A0(0x0050)(NativeAccessSpecifierPrivate)
	TMap<class UMaterialInstanceDynamic*, struct FMaterialParameterArrayContainer> FadeOutBloodBlendsParameters; // 0x00F0(0x0050)(NativeAccessSpecifierPrivate)
	class UEnemyHitPlayerReactionData*            ReactionData;                                      // 0x0140(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnEnemyWasHit(const TArray<struct FHitResult>& HitResult);

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

// Class Cronos.BTService_FindObstacleInFront
// 0x0050 (0x00E8 - 0x0098)
class UBTService_FindObstacleInFront final : public UBTService_BlackboardBase
{
public:
	TArray<ECollisionChannel>                     CollisionChannelsToReact;                          // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
	bool                                          bDebugDraw;                                        // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A9[0x7];                                       // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                RelativeOffset;                                    // 0x00B0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         Radius;                                            // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_CC[0x14];                                      // 0x00CC(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
	class UBehaviorTreeComponent*                 OwnerBT;                                           // 0x00E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTService_PreventOutOfNavMesh
// 0x0018 (0x0088 - 0x0070)
class UBTService_PreventOutOfNavMesh final : public UBTService
{
public:
	TSubclassOf<class UNavigationQueryFilter>     FilterClass;                                       // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         VelocityZ;                                         // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_7C[0x4];                                       // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class ACronosBaseEnemyCharacter*              Character;                                         // 0x0080(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTSetAmmoWeaponBehaviorEffector
// 0x0010 (0x00A0 - 0x0090)
class UBTSetAmmoWeaponBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	TSubclassOf<class ABTWeaponModeContainer>     WeaponModeContainerClass;                          // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         Ammo;                                              // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EBehaviorType                                 BehaviorType;                                      // 0x009C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_9D[0x3];                                       // 0x009D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSetMusicSwitchStateEffector
// 0x0008 (0x0098 - 0x0090)
class UBTSetMusicSwitchStateEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bNewStateIsEnabled;                                // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTShootEnemiesBehavior
// 0x0088 (0x0158 - 0x00D0)
class UBTShootEnemiesBehavior final : public UBTTestHelperBehavior
{
public:
	TArray<TSoftObjectPtr<class ABTEnemySpawner>> EnemySpawners;                                     // 0x00D0(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         Pad_E0[0x4];                                       // 0x00E0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LoadingTime;                                       // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AdditionalInputTimer;                              // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bLogAdditionalInput;                               // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_ED[0x3];                                       // 0x00ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FGameplayTag>                   InputTags;                                         // 0x00F0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	EBones                                        BoneToShoot;                                       // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_101[0x7];                                      // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 enemy;                                             // 0x0108(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       Character;                                         // 0x0110(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosAbilitySystemComponent*          ASC;                                               // 0x0118(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilitySystemComponent*                ASCEnemy;                                          // 0x0120(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_128[0x30];                                     // 0x0128(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTShowExtractionWidgetEffector
// 0x0018 (0x00A8 - 0x0090)
class UBTShowExtractionWidgetEffector final : public UBaseBehaviorEffector
{
public:
	struct FDataTableRowHandle                    ExtractionData;                                    // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bUseCachedSoul;                                    // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOnlyIfPhylacteryFull;                             // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A2[0x6];                                       // 0x00A2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSingleOpenMenuWidget
// 0x0030 (0x0570 - 0x0540)
class UBTSingleOpenMenuWidget final : public UBTButtonWidgetBase
{
public:
	class UTextBlock*                             TextBlockMenu;                                     // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_548[0x28];                                     // 0x0548(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSingleUpgradeWidget
// 0x00B0 (0x05F0 - 0x0540)
class UBTSingleUpgradeWidget final : public UBTButtonWidgetBase
{
public:
	uint8                                         Pad_540[0x8];                                      // 0x0540(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UImage*                                 ImageLockedUpgrade;                                // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UHorizontalBox*                         HorizontalBoxBars;                                 // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextUpgrade;                                       // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStyledRichTextBlock*                   TextCost;                                          // 0x0560(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextTitle;                                   // 0x0568(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextDescription;                             // 0x0570(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextCurrentValue;                            // 0x0578(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextNextValue;                               // 0x0580(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextExtraInfo;                               // 0x0588(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                MaxOutMarkerWidget;                                // 0x0590(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   TextCostFormat;                                    // 0x0598(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	TArray<class UBTUpgradeSingleBarWidget*>      UpgradeSingleBarWidgets;                           // 0x05A8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UHorizontalBox*                         HorizontalBoxFocused;                              // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5C0[0x28];                                     // 0x05C0(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTUpgradeSingleBarWidget>  UpgradeSingleBarWidgetClass;                       // 0x05E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnCanBuy();
	void OnCanNotBuy();
	void OnItemChanged();
	void OnLocked();

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

// Class Cronos.BTSlotsBindingWidget
// 0x00C0 (0x0628 - 0x0568)
class UBTSlotsBindingWidget final : public UBTDisplayableWithInputsWidget
{
public:
	TArray<struct FKey>                           AcceptKeys;                                        // 0x0568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           CancelKeys;                                        // 0x0578(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           FirstSlotBindKeys;                                 // 0x0588(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           SecondSlotBindKeys;                                // 0x0598(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           ThirdSlotBindKeys;                                 // 0x05A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           FourthSlotBindKeys;                                // 0x05B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	float                                         SelectedSlotOpacity;                               // 0x05C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5CC[0x4];                                      // 0x05CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInventorySingleItemWidget*           FirstSlotItemWidget;                               // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHInventorySingleItemWidget*           SecondSlotItemWidget;                              // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHInventorySingleItemWidget*           ThirdSlotItemWidget;                               // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHInventorySingleItemWidget*           FourthSlotItemWidget;                              // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHInventorySingleItemWidget*           EquippableItemWidget;                              // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPanelWidget*                           EquippableItemWidgetContainer;                     // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetSwitcher*                        PlatformControlsWidgetSwitcher;                    // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               ConfirmButton;                                     // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               CancelButton;                                      // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_618[0x10];                                     // 0x0618(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Accept();
	void Cancel();
	void Hide();
	void Show();

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

// Class Cronos.BTSmortBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UBTSmortBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static bool BehaviorRequestCombatToken(class USmortGameplayBehavior* InBehavior, const struct FGameplayTag& TokenType);
	static bool BehaviorRequestToken(class USmortGameplayBehavior* InBehavior, EFightDirectorTokenType TokenType);
	static bool DoesMontageHasLoop(class UAnimMontage* Montage);
	static bool GetCronosController(class USmortGameplayBehavior* InBehavior, class ACronosAiController** CronosController);
	static bool GetCronosEnemyAvatar(class USmortGameplayBehavior* InBehavior, class ACronosBaseEnemyCharacter** EnemyCharacter);
	static class FName SelectMontageToPlayBasedOnMovement(class USmortGameplayBehavior* InBehavior, class UAnimMontage* Montage, ESmortNodeResultHelper* Result, bool bRequiresMatch);

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

// Class Cronos.BTSoulExtraction
// 0x0020 (0x0328 - 0x0308)
class ABTSoulExtraction final : public AInteractionActor
{
public:
	struct FDataTableRowHandle                    ExtractionData;                                    // 0x0308(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	class USoulExtractionWidget*                  ExtractionWidget;                                  // 0x0318(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bFirstInteraction;                                 // 0x0320(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bInteractionCompleted;                             // 0x0321(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_322[0x6];                                      // 0x0322(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnExtractionCompleted(ESoulInteractionType InSoulInteractionType);
	void OnExtractionWidgetFinished(ESoulInteractionType InSoulInteractionType);

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

// Class Cronos.BTSoulsGenerator
// 0x0010 (0x0478 - 0x0468)
class UBTSoulsGenerator final : public UBTGeneratorWidgetBase
{
public:
	class UVerticalBox*                           VerticalBoxSouls;                                  // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTSoulWidgetBase>          SoulInCategoryWidgetClass;                         // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTSpawnEnemyBehavior
// 0x0028 (0x00F8 - 0x00D0)
class UBTSpawnEnemyBehavior final : public UBTTestHelperBehavior
{
public:
	TArray<TSoftObjectPtr<class ABTEnemySpawner>> SpawnersSoft;                                      // 0x00D0(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<class UEnemySpawnHandle*>              SpawnHandle;                                       // 0x00E0(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         Pad_F0[0x8];                                       // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSpreadGunTraceComponent
// 0x0058 (0x0168 - 0x0110)
class UBTSpreadGunTraceComponent final : public UBTWeaponModeTraceComponent
{
public:
	int32                                         NumberOfBulletRows;                                // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BulletsPerRow;                                     // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSpreadDecreaseSmooth;                             // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_119[0x3];                                      // 0x0119(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ShootStartLocationOffset;                          // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ConeShootStartLocationOffset;                      // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TracesSurfacePercentage;                           // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBTSpreadGunTraceConfig                TapFireSpreadGunTraceConfig;                       // 0x0128(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FBTSpreadGunTraceConfig                HoldFireSpreadGunTraceConfig;                      // 0x0130(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FBTSpreadGunTraceConfig>        ChargeFireSpreadGunTraceConfig;                    // 0x0138(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_148[0x20];                                     // 0x0148(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.LoadingHints
// 0x0010 (0x0040 - 0x0030)
class ULoadingHints final : public UDataAsset
{
public:
	TArray<struct FLoadingHint>                   Hints;                                             // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

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

// Class Cronos.BTStashInteractionWidgetManager
// 0x0008 (0x01B0 - 0x01A8)
class UBTStashInteractionWidgetManager final : public UBTInteractionWidgetManager
{
public:
	class UBTInGameMenuWidget*                    InGameMenuWidget;                                  // 0x01A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.HPWidget
// 0x0008 (0x02D8 - 0x02D0)
class UHPWidget final : public UUserWidget
{
public:
	float                                         HPPercent;                                         // 0x02D0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D4[0x4];                                      // 0x02D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTSurfaceNavVolume
// 0x0158 (0x0458 - 0x0300)
class ABTSurfaceNavVolume final : public AVolume
{
public:
	struct FVector                                HalfExtent;                                        // 0x0300(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USurfaceNavLinkComponent*               NavLinks;                                          // 0x0318(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsValidVolume;                                    // 0x0320(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_321[0x7];                                      // 0x0321(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class ABTSurfaceNavVolume*                    ParentSurfaceVolume;                               // 0x0328(0x0008)(ZeroConstructor, NoDestructor, Protected, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class ABTSurfaceNavVolume*>            ChildVolumes;                                      // 0x0330(0x0010)(ZeroConstructor, Protected, NonPIEDuplicateTransient, NativeAccessSpecifierProtected)
	TArray<struct FVector>                        RegionCenters;                                     // 0x0340(0x0010)(ZeroConstructor, Protected, NonPIEDuplicateTransient, NativeAccessSpecifierProtected)
	float                                         VoxelSize;                                         // 0x0350(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECollisionChannel                             CollisionChannel;                                  // 0x0354(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_355[0x3];                                      // 0x0355(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ActualVolumeSize;                                  // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         NumberOfLayers;                                    // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         VoxelExponent;                                     // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AgentHalfWidth;                                    // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AgentHalfHeight;                                   // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_36C[0x3C];                                     // 0x036C(0x003C)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBox                                   BoundingBox;                                       // 0x03A8(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_3E0[0x78];                                     // 0x03E0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static bool ProjectOnSufNav(const class UObject* WorldContextObject, const struct FVector& Location, struct FVector* ProjectedLocation, float Radius, int32 SurfaceMask);

	class ABTSurfaceNavVolume* GetParent() const;

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

// Class Cronos.BTTask_BTMoveTo
// 0x00A0 (0x0200 - 0x0160)
class UBTTask_BTMoveTo final : public UBTTask_MoveTo
{
public:
	bool                                          bOverrideGait;                                     // 0x0160(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStartsDisabled;                                   // 0x0161(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAIGait                                       Gait;                                              // 0x0162(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_163[0x5];                                      // 0x0163(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  DuringMovementTags;                                // 0x0168(0x0020)(Edit, NativeAccessSpecifierPublic)
	EBTNavRule                                    NavRule;                                           // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_189[0x3];                                      // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTNavFatigueOptions                   FatigueOptions;                                    // 0x018C(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	EBTNavSuccessConditions                       SuccessConditions;                                 // 0x01AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1AD[0x3];                                      // 0x01AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TaskMaxDuration;                                   // 0x01B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1B4[0x4];                                      // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBlackboardKeySelector                 StrafeTarget;                                      // 0x01B8(0x0028)(Edit, NativeAccessSpecifierPublic)
	class UBehaviorTreeComponent*                 TaskOwnerComp;                                     // 0x01E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1E8[0x18];                                     // 0x01E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnWallNavCompleted(class UBehaviorTreeComponent* BehaviorTree, bool bFailed);

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

// Class Cronos.BTTask_BTSurfMoveTo
// 0x0040 (0x00B0 - 0x0070)
class UBTTask_BTSurfMoveTo final : public UBTTaskNode
{
public:
	bool                                          bAllowStrafe;                                      // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x3];                                       // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RotationSpeed;                                     // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AcceptanceDistance;                                // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxTurnAngle;                                      // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InPlaceMaxDistance;                                // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_84[0x4];                                       // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBlackboardKeySelector                 Destination;                                       // 0x0088(0x0028)(Edit, NativeAccessSpecifierPublic)

public:
	void OnWallNavCompleted(class UBehaviorTreeComponent* BrainComponent, bool bFailed);

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

// Class Cronos.BTTask_BTWallEnter
// 0x00D8 (0x0148 - 0x0070)
class UBTTask_BTWallEnter final : public UBTTaskNode
{
public:
	bool                                          bIsEnter;                                          // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPlayAnimationData                     AnimationParams;                                   // 0x0078(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 FloorEntryLocation;                                // 0x00F0(0x0028)(Edit, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 WallEntryLocation;                                 // 0x0118(0x0028)(Edit, NativeAccessSpecifierPublic)
	class UBehaviorTreeComponent*                 OwnerBT;                                           // 0x0140(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.MiniInventoryInteraface
// 0x0000 (0x0000 - 0x0000)
class IMiniInventoryInteraface final
{
public:
	void ShowInteractionFailedMessage(const class FText& Message);

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

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

// Class Cronos.BTTask_BTWallMoveTo
// 0x00E0 (0x0150 - 0x0070)
class UBTTask_BTWallMoveTo final : public UBTTaskNode
{
public:
	bool                                          bAllowStrafe;                                      // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x3];                                       // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RotationSpeed;                                     // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AcceptanceDistance;                                // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxTurnAngle;                                      // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InPlaceMaxDistance;                                // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_84[0x4];                                       // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPlayAnimationData                     TransitionAnimation;                               // 0x0088(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 TargetBB;                                          // 0x0100(0x0028)(Edit, NativeAccessSpecifierPublic)
	struct FBlackboardKeySelector                 Destination;                                       // 0x0128(0x0028)(Edit, NativeAccessSpecifierPublic)

public:
	void OnWallNavCompleted(class UBehaviorTreeComponent* BrainComponent, bool bFailed);

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

// Class Cronos.BTTask_ExecuteAction
// 0x00A0 (0x0110 - 0x0070)
class UBTTask_ExecuteAction final : public UBTTaskNode
{
public:
	class FName                                   ActionToExecute;                                   // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UAITask_CombatOperation*>        Operations;                                        // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_88[0x18];                                      // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           ActionMontage;                                     // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8[0x48];                                      // 0x00A8(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  LowPriorityInterruptTags;                          // 0x00F0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)

public:
	void HandleGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool Aborted);
	void OnPlayerMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted);

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

// Class Cronos.BTTask_PerformCombatAction
// 0x0010 (0x0080 - 0x0070)
class UBTTask_PerformCombatAction final : public UBTTaskNode
{
public:
	class FName                                   ActionToExecute;                                   // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBehaviorTreeComponent*                 BehaviorTree;                                      // 0x0078(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool bAborted);

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

// Class Cronos.PlayerHUDFlamethrowerWidget
// 0x0030 (0x03D0 - 0x03A0)
class UPlayerHUDFlamethrowerWidget : public UCronosUserWidgetOnTag
{
public:
	class UProgressBar*                           CooldownBar;                                       // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       AmmoCount;                                         // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   FlamethrowerAmmoItemName;                          // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ManualCooldownBar;                                 // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B9[0x7];                                      // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               MainOverlay;                                       // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	int32 GetFlamethrowerAmmoCount();
	float GetNormalizedDodgeCooldown();

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

// Class Cronos.BTTask_PlayVO
// 0x0188 (0x01F8 - 0x0070)
class UBTTask_PlayVO final : public UBTTaskNode
{
public:
	struct FGameplayTag                           VOAbilityGameplayTag;                              // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FDialogFullInfo                        DialogSettings;                                    // 0x0078(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	bool                                          bShouldHoldExecutionTillVOFinished;                // 0x01E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bShouldFailIfInterrupted;                          // 0x01E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1EA[0x6];                                      // 0x01EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UBehaviorTreeComponent*                 BehaviorTree;                                      // 0x01F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void VoiceOverCanceledAbility();
	void VoiceOverFailedAbility();
	void VoiceOverFinishedAbility();

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

// Class Cronos.BTTask_SetPTMWeights
// 0x0050 (0x00C0 - 0x0070)
class UBTTask_SetPTMWeights final : public UBTTaskNode
{
public:
	TMap<class FName, float>                      NewWeights;                                        // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

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

// Class Cronos.BTTask_TransitionTo
// 0x0008 (0x0078 - 0x0070)
class UBTTask_TransitionTo final : public UBTTaskNode
{
public:
	EBehaviorState                                RequestedState;                                    // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTTeleportPlayerBehaviorEffector
// 0x00A0 (0x0130 - 0x0090)
class UBTTeleportPlayerBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FComponentReference                    TeleportTarget;                                    // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                NewPlayerLocation;                                 // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               NewPlayerRotation;                                 // 0x00D0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FComponentReference                    CameraLookAtTarget;                                // 0x00E8(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          UseCustomCameraRotation;                           // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_111[0x7];                                      // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               NewCameraRotation;                                 // 0x0118(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

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

// Class Cronos.BTTeleportToHelperBehavior
// 0x0030 (0x0100 - 0x00D0)
class UBTTeleportToHelperBehavior final : public UBTTestHelperBehavior
{
public:
	TSoftObjectPtr<class AActor>                  TargetActorSoft;                                   // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F8[0x8];                                       // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.TranscriptionVisualizationWidget
// 0x0038 (0x0308 - 0x02D0)
class UTranscriptionVisualizationWidget final : public UUserWidget
{
public:
	class UTextBlock*                             Transcription_txt;                                 // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBorder*                                Text_border;                                       // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 TranscriptionImage;                                // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FLinearColor                           BackgroundSolid;                                   // 0x02E8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FLinearColor                           BackgroundTransparent;                             // 0x02F8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnUpdate(const struct FTranscriptionData& Data) const;

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

// Class Cronos.BTTestHelperBehaviorWidget
// 0x0048 (0x0318 - 0x02D0)
class UBTTestHelperBehaviorWidget final : public UUserWidget
{
public:
	uint8                                         Pad_2D0[0x8];                                      // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetSwitcher*                        Switcher;                                          // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FWidgetChild                           ContainerDefault;                                  // 0x02E0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FWidgetChild                           ContainerStarted;                                  // 0x02F0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FWidgetChild                           ContainerEnded;                                    // 0x0300(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextBlockBehaviorName;                             // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

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

// Class Cronos.BTParseSwapRule
// 0x0028 (0x0050 - 0x0028)
class UBTParseSwapRule final : public UBTParseRule
{
public:
	class FString                                 From;                                              // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 To;                                                // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ESearchCase                                   SearchCase;                                        // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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("BTParseSwapRule")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTParseSwapRule")
	}
	static class UBTParseSwapRule* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTParseSwapRule>();
	}
};
DUMPER7_ASSERTS_UBTParseSwapRule;

// Class Cronos.PlayerStash
// 0x0058 (0x0320 - 0x02C8)
class APlayerStash final : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnStashOpened;                                     // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic)
	class UStaticMeshComponent*                   StashMesh;                                         // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCameraComponent*                       StashCamera;                                       // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCapsuleComponent*                      AnimSpot;                                          // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTStashInteractionWidgetManager*       InteractionWidgetManager;                          // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void CloseStashAnim();
	void OnInteractionStarted();
	void OnWidgetInteractionEnded();
	void OpenStash();
	void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void ShowStashScreenWidget();

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

// Class Cronos.BTParseSplitRule
// 0x0010 (0x0038 - 0x0028)
class UBTParseSplitRule final : public UBTParseRule
{
public:
	class FString                                 Delimiter;                                         // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTParseWrapRule
// 0x0028 (0x0050 - 0x0028)
class UBTParseWrapRule final : public UBTParseRule
{
public:
	class FString                                 WrapHead;                                          // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 WrapTail;                                          // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_48[0x8];                                       // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTTextParser
// 0x0000 (0x0028 - 0x0028)
class UBTTextParser final : public UObject
{
public:
	static void ParseWithinCertainRules(const TArray<class UBTParseRule*>& InRules, const class FText& InText, TArray<class FString>* OutParsed);

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

// Class Cronos.BTTimeKnotActivationBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTTimeKnotActivationBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          Activate;                                          // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTTimeKnotBroker
// 0x0130 (0x0460 - 0x0330)
class ABTTimeKnotBroker : public AInteractionGenericBroker
{
public:
	TArray<struct FInterfaceReference>            TimeKnotTriggers;                                  // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FInterfaceReference                    TimeKnotEffector;                                  // 0x0340(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          UseRevertEffector;                                 // 0x03C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C1[0x7];                                      // 0x03C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FInterfaceReference                    ReverseTimeKnotEffector;                           // 0x03C8(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<bool>                                  TriggersStates;                                    // 0x0448(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
	bool                                          IsEffectorActivated;                               // 0x0458(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_459[0x7];                                      // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.GCNotify_Actor_BinkMedia
// 0x0010 (0x03E8 - 0x03D8)
class AGCNotify_Actor_BinkMedia : public AGameplayCueNotify_Actor_Material
{
public:
	class UBinkMediaPlayer*                       MediaPlayer;                                       // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBinkMediaTexture*                      MediaTexture;                                      // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void CloseMedia();

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

// Class Cronos.BTTimeRift
// 0x0148 (0x0450 - 0x0308)
class ABTTimeRift final : public AInteractionActor
{
public:
	class UNiagaraComponent*                      TimeRiftNiagaraComponent;                          // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class AActor>                  TravelTargetActor;                                 // 0x0310(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    SavePointHandle;                                   // 0x0338(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bUseDedicatedCameraAnimation;                      // 0x0348(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_349[0x7];                                      // 0x0349(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHCameraAnimationData                 DedicatedCameraAnimData;                           // 0x0350(0x0070)(Edit, DisableEditOnTemplate, NativeAccessSpecifierPublic)
	struct FTimeRiftSyncConfigData                SyncConfig;                                        // 0x03C0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D4[0x4];                                      // 0x03D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   InteractionWidgetOverlayClass;                     // 0x03D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_400[0x20];                                     // 0x0400(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTimeRiftSyncEffectData                SyncEffectData;                                    // 0x0420(0x0010)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_430[0x10];                                     // 0x0430(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTInteractionOverlayWidget*            InteractionIconOverlay;                            // 0x0440(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWorldPartitionStateRequest*            WorldStateRequest;                                 // 0x0448(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void FinishInteraction();
	void OnRequestStateChanged(EWorldStateRequestState InRequestState, EWorldPartitionStateRequestResponse InResponse);
	void OnTimeRiftStateChanged(const ETimeRiftState& NewState);
	void OnTimeRiftStateChangedInternal(const ETimeRiftState NewTimeRiftState);
	void OnTimeRiftSynchronized();
	void OnTimeTravelEnded(bool bIsSuccess);
	void OnUpdateSyncEffectData(const struct FTimeRiftSyncEffectData& NewSyncEffectData);
	bool TryInitiateTravel();

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

// Class Cronos.BTTimeRiftSubsystem
// 0x0048 (0x0078 - 0x0030)
class UBTTimeRiftSubsystem final : public ULocalPlayerSubsystem
{
public:
	uint8                                         Pad_30[0x8];                                       // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const ETimeRiftState NewTimeRiftState)> OnTimeRiftStateChanged;    // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_48[0x30];                                      // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UBTTimeRiftSubsystem* GetTimeRiftSubsystem(const class UObject* InWorldContext);

	void RegisterTimeRift(class ABTTimeRift* NewTimeRiftActor);
	void UnregisterTimeRift();

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

// Class Cronos.BTToggleAmbientSoundBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTToggleAmbientSoundBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bEnable;                                           // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.PTMCondition
// 0x0010 (0x0038 - 0x0028)
class UPTMCondition final : public UObject
{
public:
	class UPTMMarker*                             Marker;                                            // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EComparator                                   Comparator;                                        // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Value;                                             // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTToggleInteractionBehaviorEffector
// 0x0058 (0x00E8 - 0x0090)
class UBTToggleInteractionBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FComponentReference                    InteractionComponent;                              // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FComponentReference                    InteractionGenericComponent;                       // 0x00B8(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnable;                                           // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAffectItemSpawnedIfInteractionSlot;               // 0x00E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInteractionChangeType                        InteractionChangeType;                             // 0x00E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E3[0x5];                                       // 0x00E3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTTrapMineAbility
// 0x00A0 (0x04D0 - 0x0430)
class UBTTrapMineAbility : public UCronosGameplayAbility
{
public:
	TSubclassOf<class AGrenadeAttachment>         GrenadeAttachmentClass;                            // 0x0430(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_438[0x8];                                      // 0x0438(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTransform                             GrenadeAttachmentTransform;                        // 0x0440(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponMeleeMorphInSpeedMul;                        // 0x04A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponMeleeMorphOutSpeedMul;                       // 0x04A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UGameplayEffect>            NoAmmoGameplayEffectClass;                         // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHAnimMontagePlayer*                   FlamethrowerMontagePlayer;                         // 0x04B0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4B8[0x10];                                     // 0x04B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class AGrenadeAttachment*                     CurrentlySpawnedGrenade;                           // 0x04C8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void FireAndEnd();
	void OverrideFire(const struct FGameplayEventData& Payload);
	void ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel);

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

// Class Cronos.BTTutorialOverlap
// 0x0000 (0x02E0 - 0x02E0)
class ABTTutorialOverlap final : public ATutorialSystemActorBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTTutorialOverlap")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTTutorialOverlap")
	}
	static class ABTTutorialOverlap* GetDefaultObj()
	{
		return GetDefaultObjImpl<ABTTutorialOverlap>();
	}
};
DUMPER7_ASSERTS_ABTTutorialOverlap;

// Class Cronos.BTTutorialStateCondition
// 0x0018 (0x0048 - 0x0030)
class UBTTutorialStateCondition final : public UInteractionStateCondition
{
public:
	TArray<struct FTutorialDataItem>              Tutorials;                                         // 0x0030(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	ETutorialState                                DesiredState;                                      // 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("BTTutorialStateCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTTutorialStateCondition")
	}
	static class UBTTutorialStateCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTTutorialStateCondition>();
	}
};
DUMPER7_ASSERTS_UBTTutorialStateCondition;

// Class Cronos.BTTutorialTimer
// 0x0010 (0x02F0 - 0x02E0)
class ABTTutorialTimer final : public ATutorialSystemActorBase
{
public:
	float                                         TutorialTime;                                      // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E4[0xC];                                      // 0x02E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnTutorialTimerFinish();

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

// Class Cronos.FaceAnimInstance
// 0x0000 (0x03C0 - 0x03C0)
class UFaceAnimInstance final : public UAttachmentAnimInstance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FaceAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FaceAnimInstance")
	}
	static class UFaceAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFaceAnimInstance>();
	}
};
DUMPER7_ASSERTS_UFaceAnimInstance;

// Class Cronos.BTTutorialWidget
// 0x0020 (0x0338 - 0x0318)
class UBTTutorialWidget : public UTutorialWidget
{
public:
	class USHGameTextsConfig*                     GameTextsConfig;                                   // 0x0318(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStyledRichTextBlock*                   TutorialDescription_lbl;                           // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TutorialTitle_lbl;                                 // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStyledRichTextBlock*                   SmallTutorialDescription_lbl;                      // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.SHMovementAnimationsSetData
// 0x0018 (0x0048 - 0x0030)
class USHMovementAnimationsSetData final : public UDataAsset
{
public:
	TSubclassOf<class UAnimInstance>              LocomotionAnimationBP;                             // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              LocomotionBodyCarryAnimationBP;                    // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              AimOffsetAnimationBP;                              // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTUIAudioDataAsset
// 0x0280 (0x02B0 - 0x0030)
class UBTUIAudioDataAsset final : public UDataAsset
{
public:
	TMap<struct FGameplayTag, struct FBTMenuAudios> MenuAudios;                                      // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           WidgetOnSwitchedEvent;                             // 0x0080(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           FabricationLoopEvent;                              // 0x00A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           FabricationFinishedEvent;                          // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           FabricationInterruptedEvent;                       // 0x00F8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           MiniInventoryRightItemUsedEvent;                   // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           MiniInventoryWrongItemUsedEvent;                   // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           PinPadRightPasswordEnteredEvent;                   // 0x0170(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           PinPadWrongPasswordEnteredEvent;                   // 0x0198(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           ItemTakenOutFromStashEvent;                        // 0x01C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           ItemStashedEvent;                                  // 0x01E8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           PositiveNotificationOnHUDEvent;                    // 0x0210(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           NegativeNotificationOnHUDEvent;                    // 0x0238(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   BaseButtonStyle;                                   // 0x0260(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   BaseCommonButtonStyle;                             // 0x0288(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.SHMapRenderer
// 0x0008 (0x02D0 - 0x02C8)
class ASHMapRenderer final : public AActor
{
public:
	class UWidgetComponent*                       Widget;                                            // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	class UTextureRenderTarget2D* GetRenderTarget() const;
	class USHGameplayMenuSectionMapWidget* GetUserWidgetObject() const;

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

// Class Cronos.BTUIOrderDataAsset
// 0x0058 (0x0088 - 0x0030)
class UBTUIOrderDataAsset final : public UDataAsset
{
public:
	int32                                         DefaultZOrder;                                     // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EBTDisplayableWidgetLayerType, int32>    ZOrders;                                           // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.MulRotationSpeedAnimNotifyState
// 0x0008 (0x0038 - 0x0030)
class UMulRotationSpeedAnimNotifyState final : public UAnimNotifyState
{
public:
	float                                         Multiplier;                                        // 0x0030(0x0004)(Edit, 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("MulRotationSpeedAnimNotifyState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MulRotationSpeedAnimNotifyState")
	}
	static class UMulRotationSpeedAnimNotifyState* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMulRotationSpeedAnimNotifyState>();
	}
};
DUMPER7_ASSERTS_UMulRotationSpeedAnimNotifyState;

// Class Cronos.BTUnlockDoorBehaviorEffector
// 0x00E0 (0x0170 - 0x0090)
class UBTUnlockDoorBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FComponentReference                    DoorLockComponent;                                 // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNewLockedState;                                   // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bChangeAutoCloseEnabled;                           // 0x00B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNewAutoCloseEnabledValue;                         // 0x00BA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bChangeOpenAngle;                                  // 0x00BB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NewOpenDoorAngle;                                  // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSetDoorAngleInstantly;                            // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C1[0x3];                                       // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NewDoorAngle;                                      // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStartingState;                                    // 0x00C8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_C9[0x7];                                       // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class USHDoorMovementComponent*, bool>   StartingAutoCloseValues;                           // 0x00D0(0x0050)(SaveGame, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TMap<class USHDoorMovementComponent*, float>  StartingOpenAngleValues;                           // 0x0120(0x0050)(SaveGame, ContainsInstancedReference, NativeAccessSpecifierPrivate)

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

// Class Cronos.BTUpgradeDisplayDataWidget
// 0x0000 (0x02F8 - 0x02F8)
class UBTUpgradeDisplayDataWidget final : public UCommonUserWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTUpgradeDisplayDataWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTUpgradeDisplayDataWidget")
	}
	static class UBTUpgradeDisplayDataWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTUpgradeDisplayDataWidget>();
	}
};
DUMPER7_ASSERTS_UBTUpgradeDisplayDataWidget;

// Class Cronos.BTUpgradesCategoryGenerator
// 0x0018 (0x0480 - 0x0468)
class UBTUpgradesCategoryGenerator final : public UBTGeneratorWidgetBase
{
public:
	TSubclassOf<class UBTWeaponButtonWidget>      WeaponButtonWidgetClass;                           // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBTWeaponButtonWidget>      UnequippedWeaponButtonWidgetClass;                 // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bSeparateUnequippedWeapons;                        // 0x0478(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_479[0x7];                                      // 0x0479(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTUpgradeConfigLevels
// 0x0048 (0x0078 - 0x0030)
class UBTUpgradeConfigLevels final : public UDataAsset
{
public:
	struct FGameplayAttribute                     ConfigLevelingAttribute;                           // 0x0030(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FBUpgradeConfigSingleLevel>     Levels;                                            // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

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

// Class Cronos.FlameArea
// 0x00B0 (0x0378 - 0x02C8)
class AFlameArea final : public AActor
{
public:
	class UNiagaraComponent*                      TorusVFXComponent;                                 // 0x02C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UFlamethrowerOneShotFireComponent*      OwnerComponent;                                    // 0x02D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2D8[0xA0];                                     // 0x02D8(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTUpgradesGeneratorWidget
// 0x0020 (0x0488 - 0x0468)
class UBTUpgradesGeneratorWidget final : public UBTGeneratorWidgetBase
{
public:
	class UVerticalBox*                           VerticalBox;                                       // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_470[0x10];                                     // 0x0470(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTSingleUpgradeWidget>     SingleUpgradeWidgetClass;                          // 0x0480(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Cronos.SHOperationEvents
// 0x0020 (0x02E8 - 0x02C8)
class ASHOperationEvents final : public AActor
{
public:
	TMulticastInlineDelegate<void(bool WasCompleted)> OnFinished;                                    // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D8[0x10];                                     // 0x02D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTUpgradeSingleBarWidget
// 0x0078 (0x0370 - 0x02F8)
class UBTUpgradeSingleBarWidget final : public UCommonUserWidget
{
public:
	uint8                                         Pad_2F8[0x8];                                      // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimNotBought;                                     // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimBought;                                        // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimBuyProgress;                                   // 0x0310(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimBuyFinished;                                   // 0x0318(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimBuyFailed;                                     // 0x0320(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimLocked;                                        // 0x0328(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimUnlocked;                                      // 0x0330(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimNotEnoughMoney;                                // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimEnoughMoney;                                   // 0x0340(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimFocusHighlightStart;                           // 0x0348(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimFocusHighlightStop;                            // 0x0350(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USizeBox*                               MainSizeBox;                                       // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_360[0xC];                                      // 0x0360(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         InstantFill;                                       // 0x036C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnItemChanged();
	void SetShouldBeBoughtNext(bool bShould);

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

// Class Cronos.CronosMovementAnimationsPreset
// 0x02F0 (0x0320 - 0x0030)
class UCronosMovementAnimationsPreset final : public UDataAsset
{
public:
	class UAnimSequence*                          Idle;                                              // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          IdleTurnRight;                                     // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          IdleTurnLeft;                                      // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          GrabItemAnim;                                      // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBlendSpace*                            Movement;                                          // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSecondaryMovementEnabled;                         // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x3];                                       // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SecondaryMovementTriggerAngle;                     // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBlendSpace*                            SecondaryMovement;                                 // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinGait;                                           // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          AImTurnInPlaceLeft;                                // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          AImTurnInPlaceRight;                               // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EAnimDirection, class UAnimSequence*>    StartsDirectionToAnimMap;                          // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bWalkStartsEnabled;                                // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D1[0x7];                                       // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EAnimDirection, class UAnimSequence*>    WalkStartsDirectionToAnimMap;                      // 0x00D8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         StartInternalBlendTime;                            // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_12C[0x4];                                      // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UBlendSpace*                            StopsRightFoot;                                    // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBlendSpace*                            StopsLeftFoot;                                     // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRunIntoWalkEnabled;                               // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_141[0x7];                                      // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          RunIntoWalkRightShoulder;                          // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          RunIntoWalkLeftShoulder;                           // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          Run180TurnRight;                                   // 0x0158(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          Run180TurnLeft;                                    // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DesiredMoveAngleInterpSpeed;                       // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLeanEnabled;                                      // 0x016C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_16D[0x3];                                      // 0x016D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FLeanParams                            LeanInterpSpeedMultipliersDefault;                 // 0x0170(0x00A0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FLeanParams>                    LeanInterpSpeedMultipliersForGaits;                // 0x0210(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FLeanParams                            LeanRunEnterParams;                                // 0x0220(0x00A0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UCurveFloat*                            OnRunEnterAlpha;                                   // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            OnRunEnterHipsOffset;                              // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          IdleToAim;                                         // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          AimToIdle;                                         // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimOffsetArmsInterpSpeed;                          // 0x02E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E4[0x4];                                      // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          AimIdle;                                           // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBlendSpace*                            AimMovement;                                       // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          CloseToWallAiming;                                 // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAimTurnInPlaceEnabled;                            // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_301[0x7];                                      // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          AimTurnInPlace;                                    // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseHardcodedHandIKValues;                         // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_311[0x3];                                      // 0x0311(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HardcodedRightHandIK;                              // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HardcodedLeftHandIK;                               // 0x0318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBones                                        RightHandIKBone;                                   // 0x031C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBones                                        LeftHandIKBone;                                    // 0x031D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31E[0x2];                                      // 0x031E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTUpgradesSectionMenu
// 0x0130 (0x06F0 - 0x05C0)
class UBTUpgradesSectionMenu final : public UBTNestedMenuSectionWidget
{
public:
	uint8                                         Pad_5C0[0x10];                                     // 0x05C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTUpgradesCategoryGenerator*           UpgradesCategoryGenerator;                         // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTUpgradesGeneratorWidget*             UpgradesGeneratorWidget;                           // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUpgradeTreeWidget*                     UpgradeTreeWidget;                                 // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonBack;                                // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonBuy;                                 // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonRespec;                              // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonUpgrade;                             // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UUserWidget>             WidgetToPerformAction;                             // 0x0610(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UBTSingleUpgradeWidget>  SingleUpgradeWidget;                               // 0x0618(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageCategory;                                     // 0x0620(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimChangeCategory;                                // 0x0628(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNotifyContainer;                            // 0x0630(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTItemAmountDisplayWidget*             CoreItemsAmountDisplayWidget;                      // 0x0638(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             ItemInTheStorageTextBlock;                         // 0x0640(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBTDialogBoxMenuWidget>     DialogBoxMenuWidgetClass;                          // 0x0648(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyUpgradeBought;                               // 0x0650(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyNoEnoughCashToBuyUpgrade;                    // 0x0660(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyMaxUpgradeBought;                            // 0x0670(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyUpgradeLocked;                               // 0x0680(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyWeaponIsNotInInventory;                      // 0x0690(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyDialogBoxRespec;                             // 0x06A0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyNotEnoughResourceToRespec;                   // 0x06B0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyRespecSuccess;                               // 0x06C0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_6D0[0x18];                                     // 0x06D0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimOnRespec;                                      // 0x06E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static bool BuyUpgrade(class UObject* InWorldContext, const class FName InName);
	static bool SelectCategory(class UObject* InWorldContext, const class FName InName);

	class UWidget* OnEscapeFromUpgradeTreeDelegate(EUINavigation InNavigation);
	class UWidget* OnEscapeToCategory(EUINavigation InNavigation);
	class UWidget* OnEscapeToUpgrades(EUINavigation InNavigation);
	void OnItemChanged();

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

// Class Cronos.ReticleVisualizationWidget
// 0x0000 (0x02D0 - 0x02D0)
class UReticleVisualizationWidget final : public UUserWidget
{
public:
	void Update(const struct FReticleData& Data);

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

// Class Cronos.BTUpgradesTabWidget
// 0x00C0 (0x06F0 - 0x0630)
class UBTUpgradesTabWidget final : public UBTUpgradeStationTabBaseWidget
{
public:
	TSubclassOf<class UUCWButtonStyle>            CategoryButtonActivatedStyle;                      // 0x0630(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextButton*                            GravityGunTreeCategory;                            // 0x0638(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextButton*                            SpreadGunTreeCategory;                             // 0x0640(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextButton*                            TravelerSuitTreeCategory;                          // 0x0648(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextButton*                            SmartGunTreeCategory;                              // 0x0650(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextButton*                            AnnihilatorTreeCategory;                           // 0x0658(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextButton*                            DaggerTreeCategory;                                // 0x0660(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextButton*                            MaceTreeCategory;                                  // 0x0668(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextButton*                            LanceTreeCategory;                                 // 0x0670(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetSwitcher*                        MainSwitcher;                                      // 0x0678(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     GravityGunTree;                                    // 0x0680(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     SpreadGunTree;                                     // 0x0688(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     AnnihilatorTree;                                   // 0x0690(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     SmartGunTree;                                      // 0x0698(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     DaggerGunTree;                                     // 0x06A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     MaceGunTree;                                       // 0x06A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     LanceGunTree;                                      // 0x06B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     SuitTree;                                          // 0x06B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             TotalCoresTextBlock;                               // 0x06C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonRichTextBlock*                   UpgradeDescription;                                // 0x06C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetSwitcher*                        StatsWidgetSwitcher;                               // 0x06D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeNodeWidget*                 FocusedNodeWidget;                                 // 0x06D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EUpgradeStationCategory                       CurrentCategory;                                   // 0x06E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_6E1[0x7];                                      // 0x06E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UClass*                                 CategoryButtonRegularStyle;                        // 0x06E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ActivateTreeByCategory(EUpgradeStationCategory Category);
	bool CustomNavigate(EUINavigation Direction);
	void NavigateToFirstAvailableNode();
	void NavigateToStartNode();
	void RequestSwitchCategory(EUpgradeStationCategory RequestedCategory);
	bool TryPurchasingHighlightedNode();

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

// Class Cronos.BTUpgradeStationWidget
// 0x00B0 (0x0618 - 0x0568)
class UBTUpgradeStationWidget final : public UBTDisplayableWithInputsWidget
{
public:
	TArray<struct FKey>                           PreviousCategoryKeys;                              // 0x0568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           NextCategoryKeys;                                  // 0x0578(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	struct FSHGameplayControlDataStruct           PrevCategoryControlConfig;                         // 0x0588(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	struct FSHGameplayControlDataStruct           NextCategoryControlConfig;                         // 0x05B8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	class UUCWAnimatedSwitcher*                   TabsWidgetsSwitcher;                               // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UUCWTabBar*                             TabBar;                                            // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             TabNameText;                                       // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHGameplayControlEntry*                PrevCategoryControl;                               // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHGameplayControlEntry*                NextCategoryControl;                               // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_610[0x8];                                      // 0x0610(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ExitStation();
	class UBTUpgradeStationTabBaseWidget* GetTabWidget(EBTUpgradeStationTabs InTab);
	void OnItemCollected(class FName InItemName, int32 InQuantity);
	void OnItemRemoved(const struct FSHItemDataStruct& InItemData, int32 InItemQuantity);
	void ShowWidget();
	void ShowWidgetInDebugMode();

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

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

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

// Class Cronos.BTValuablesData
// 0x00B0 (0x00E0 - 0x0030)
class UBTValuablesData final : public UDataAsset
{
public:
	class UDataTable*                             ValuablesDataTable;                                // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSet<struct FBTEnergyStoreItem>               DefaultStoreItems;                                 // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSet<struct FBTEnergyStoreItem>               DefaultNewGamePlusStoreItems;                      // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bOverwriteWithNewGamePlusList;                     // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D9[0x7];                                       // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTWaitGameplayEventToActor
// 0x0000 (0x0060 - 0x0060)
class UBTWaitGameplayEventToActor final : public UAbilityAsync_WaitGameplayEvent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTWaitGameplayEventToActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTWaitGameplayEventToActor")
	}
	static class UBTWaitGameplayEventToActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTWaitGameplayEventToActor>();
	}
};
DUMPER7_ASSERTS_UBTWaitGameplayEventToActor;

// Class Cronos.InMenuCreditsWidget
// 0x0040 (0x0400 - 0x03C0)
class UInMenuCreditsWidget final : public UCreditsWidget
{
public:
	class UCronosCreditsSkipWidget*               Skip_wdg;                                          // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Back_but;                                          // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Resume_but;                                        // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Buttons_panel;                                     // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              K2_OnBack;                                         // 0x03E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_3F0[0x10];                                     // 0x03F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Back();

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

// Class Cronos.BTWallWalkBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UBTWallWalkBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          Start;                                             // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHPostprocessingCtrl
// 0x00C0 (0x1690 - 0x15D0)
class ASHPostprocessingCtrl : public APostprocessingCtrlActor
{
public:
	class UMaterialInterface*                     HDRVis;                                            // 0x15C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInterface*                     HCMat;                                             // 0x15D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UMaterialInterface>      HDRVisMaterial;                                    // 0x15D8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UMaterialInterface>      HighContrastModeMaterial;                          // 0x1600(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1628[0x68];                                    // 0x1628(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetExternalFadeAmount(float V, const struct FColor& Color);

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

// Class Cronos.BTWeaponButtonWidget
// 0x0040 (0x0580 - 0x0540)
class UBTWeaponButtonWidget final : public UBTButtonWidgetBase
{
public:
	uint8                                         Pad_540[0x10];                                     // 0x0540(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   TextButtonFormat;                                  // 0x0550(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UUCWButtonStyle>            SelectedStyle;                                     // 0x0560(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_568[0x18];                                     // 0x0568(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHOtherStatics
// 0x0000 (0x0028 - 0x0028)
class USHOtherStatics final : public UBlueprintFunctionLibrary
{
public:
	static bool CanDrawLevelDebug(const class AActor* InActorContext);
	static void DrawDebugArc(class UObject* WorldContextObject, const struct FVector& Center, const float MinAngle, const float MaxAngle, float Radius, int32 NumSegments, const struct FLinearColor& Color, float duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis);
	static void DrawDebugVolume(const class UObject* WorldContextObject, class AVolume* InVolume, bool bUseTriangulate, const struct FLinearColor& Color, float duration, float Thickness);
	static int32 GetShowFlagValue(const class FString& InName);
	static struct FQuat RotatorToQuat(class UObject* WorldContextObject, const struct FRotator& Rotator);
	static void SetGeometryCollectionDamping(class UObject* WorldContextObject, class UGeometryCollectionComponent* GeometryCollectionComponent, bool bChangeLinearDamping, float LinearDamping, bool bChangeAngularDamping, float AngularDamping);

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

// Class Cronos.BTWeaponModeAmmoComponent
// 0x00D8 (0x0190 - 0x00B8)
class UBTWeaponModeAmmoComponent final : public UBTBaseWeaponModeComponent
{
public:
	uint8                                         Pad_B8[0x20];                                      // 0x00B8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bRequiresAmmo;                                     // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBTWeaponAmmoType                             AmmoType;                                          // 0x00D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_DA[0x6];                                       // 0x00DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    UsedAmmunition;                                    // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	float                                         RechargeTime;                                      // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAutoConsumeAmmo;                                  // 0x00F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F5[0x3];                                       // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         OutOfAmmoFireRate;                                 // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUsesMagazine;                                     // 0x00FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FD[0x3];                                       // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTDifficultyTag                       BaseMagazineSizeTag;                               // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     MagazineSizeUpgradeAttribute;                      // 0x0108(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ReloadNoiseRadius;                                 // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ReloadAmmoAddedPerNotify;                          // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBlockDodgeOnReload;                               // 0x0148(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_149[0x3];                                      // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           ReloadAbilityTag;                                  // 0x014C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_154[0x4];                                      // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UGameplayEffect>            NoAmmoGameplayEffectClass;                         // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowReloadQueue;                                 // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_161[0x3];                                      // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AfterShootReloadDelay;                             // 0x0164(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseDryFireMechanic;                               // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLimitDryFireTime;                                 // 0x0169(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_16A[0x2];                                      // 0x016A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DryFireTime;                                       // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLimitDryFireRequests;                             // 0x0170(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_171[0x3];                                      // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DryFireMaxRequests;                                // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 CurrentAmmo)> OnAmmoAmountChanged;                           // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_188[0x8];                                      // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddAmmoInMagazine(int32 InValueAdd);
	bool CanBeReloaded();
	int32 GetAmmoCount();
	int32 GetAmmoInMagazine();
	int32 GetMagazineSize();
	void MontageEndUpdateRTPC(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void NotifyOnItemCollected(class FName ItemName, int32 ItemQuantity);
	void NotifyOnItemRemoved(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity);
	void NotifyOnWeaponModeAmmoConsumed(int32 Count);
	void NotifyOnWeaponModeFakeAmmoConsumed(int32 Count);
	void NotifyOnWeaponModeOutOfAmmo();
	void OnRechargeTimerFinished();
	void OnReloadBlockTimerFinished();
	void ReceiveOnBurstFired(bool bTapFire, int32 ChargeLevel);
	void ReloadAddAmmo();
	void ReloadRequest();
	void SetAmmoInMagazine(int32 InValue, bool bLimitMax);

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

// Class Cronos.GeometryCollectionPoolSubsystem
// 0x0070 (0x00B0 - 0x0040)
class UGeometryCollectionPoolSubsystem final : public UTickableWorldSubsystem
{
public:
	TMap<TSoftObjectPtr<class UGeometryCollection>, struct FGeometryCollectionPool> PoolMap;         // 0x0040(0x0050)(Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_90[0x20];                                      // 0x0090(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class ACronosGeometryCollectionActor* AcquireItem(const class UGeometryCollection* DestructibleType, class USceneComponent* InAttachComponent);
	void ReleaseItem(class ACronosGeometryCollectionActor* InElement);

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

// Class Cronos.BTWeaponModeCameraComponent
// 0x00F8 (0x01B0 - 0x00B8)
class UBTWeaponModeCameraComponent final : public UBTBaseWeaponModeComponent
{
public:
	TSubclassOf<class UCameraShakeBase>           CameraShakeTapFire;                                // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UCameraShakeBase>           CameraShakeHoldFire;                               // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class UCameraShakeBase>>   CameraShakeChargeFire;                             // 0x00C8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class UCameraShakeBase>>   CameraShakeCharging;                               // 0x00D8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TSubclassOf<class UCameraShakeBase>           CameraShakeHoldCharge;                             // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    CameraData;                                        // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FWeaponCameraData                      AimCameraData;                                     // 0x0100(0x0098)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UCameraShakeBase>        PlayingFireCameraShake;                            // 0x0198(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UCameraShakeBase>        PlayingAimCameraShake;                             // 0x01A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UCameraShakeBase>        PlayingChargeCameraShake;                          // 0x01A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits);
	void NotifyOnWeaponAimStateChanged(bool bIsAiming);
	void NotifyOnWeaponChargeEnded(int32 ChargeStage);
	void NotifyOnWeaponChargeGained(int32 ChargeStage);
	void NotifyOnWeaponChargeStarted(int32 ChargeStage);
	void NotifyOnWeaponFireCanceled();

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

// Class Cronos.CharacterPlayAimOffsetCorrectionSetup
// 0x00B8 (0x00E8 - 0x0030)
class UCharacterPlayAimOffsetCorrectionSetup final : public UDataAsset
{
public:
	bool                                          bAimOffsetCorrectionEnabled;                       // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CorrectionInterpSpeed;                             // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EBones, float>                           AimBonesWithDirectionMap;                          // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<float, struct FRotator>                  AimCorrectionRotationsToAnglesMap;                 // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bApplyAdditionalAngles;                            // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D9[0x3];                                       // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AdditionalHorizontalAim;                           // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AdditionalVerticalAim;                             // 0x00E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTWeaponModeAnimationSettings
// 0x0E28 (0x0E58 - 0x0030)
class UBTWeaponModeAnimationSettings final : public UDataAsset
{
public:
	class USHHitReactionMaps*                     HitReactionMaps;                                   // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<ESHCombatPoseType, struct FSHWeaponPoseAnimations> Animations;                              // 0x0038(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TMap<EWeaponCombatState, struct FPlayAnimationData> PlayerWeaponModeChangeAnimations;            // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic)
	bool                                          bUseDifferentSectionWhenAiming;                    // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D9[0x7];                                       // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPlayAnimationData                     ReloadAnimData;                                    // 0x00E0(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     ReloadBodyCarryAnimData;                           // 0x0158(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     ReloadEmptyAnimData;                               // 0x01D0(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     ReloadEmptyBodyCarryAnimData;                      // 0x0248(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     FireNoAmmoAnimData;                                // 0x02C0(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     EmitterFireAnimData;                               // 0x0338(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     RerouterFireAnimData;                              // 0x03B0(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FBTWeaponAnimationFireData             TapFireAnimData;                                   // 0x0428(0x0180)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FBTWeaponAnimationFireData             HoldFireAnimData;                                  // 0x05A8(0x0180)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FBTWeaponAnimationFireData>     ChargeFireAnimData;                                // 0x0728(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     DoorOpenWalk;                                      // 0x0738(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     DoorOpenSprint;                                    // 0x07B0(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class UCharacterPlayAimOffsetCorrectionSetup* AimOffsetCorrectionSetup;                          // 0x0828(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCharacterPlayAimOffsetCorrectionSetup* AimOffsetCorrectionSetupBodyCarry;                 // 0x0830(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldApplyWeaponIK;                              // 0x0838(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBlockAimingDuringReload;                          // 0x0839(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_83A[0x6];                                      // 0x083A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<ELocomotionType, ESkeletonSockets>       LeftHandHandleSockets;                             // 0x0840(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     DisassembleAnim;                                   // 0x0890(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     AssembleAnim;                                      // 0x0908(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     IntoMeleeAnim;                                     // 0x0980(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     FromMeleeAnim;                                     // 0x09F8(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponReloadAnimData;                              // 0x0A70(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponFireAnimData;                                // 0x0AE8(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponLastRoundAnimData;                           // 0x0B60(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponNoAmmoAnimData;                              // 0x0BD8(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class UAnimSequence*                          IdleLoopAnim;                                      // 0x0C50(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          AimLoopAnim;                                       // 0x0C58(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          ChargeCooldownLoopAnim;                            // 0x0C60(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponChargingMontage;                             // 0x0C68(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     WeaponPumpAnimData;                                // 0x0CE0(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     InventoryOpenAnimData;                             // 0x0D58(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     InventoryCloseAnimData;                            // 0x0DD0(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class UAnimMontage*                           CompassOpenMontage;                                // 0x0E48(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           CompassCloseMontage;                               // 0x0E50(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTWeaponModeVFXSettings
// 0x0178 (0x01A8 - 0x0030)
class UBTWeaponModeVFXSettings final : public UDataAsset
{
public:
	ESkeletonSockets                              TrailSpawnSocket;                                  // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTWeaponVFXFireData                   TapFireVFXData;                                    // 0x0038(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FBTWeaponVFXFireData                   HoldFireVFXData;                                   // 0x0068(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FBTWeaponVFXFireData>           ChargeFireVFXData;                                 // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class UImpactFXDataMappings*                  TraceHitFXMappings;                                // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImpactFXDataMappings*                  TraceCriticalHitFXMappings;                        // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxImpactEffectsNmb;                               // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDoesChargingHasFX;                                // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_BD[0x3];                                       // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         ChargingFXSystem;                                  // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveLinearColor*                      ChargingColorOverChargeRatio;                      // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EmissionMaterialParamName;                         // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ChargeMaterialSlotName;                            // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         ChargeCooldownFXSystem;                            // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         Parameter1;                                        // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         Parameter2;                                        // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         Parameter3;                                        // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<int32, struct FBTFlamethrowerUpgradeLevelStruct> MappedParameter;                           // 0x0100(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	bool                                          bUseNDC;                                           // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_151[0x7];                                      // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class FName, struct FNDCVFXInfoPair>     VFXNDCInfoMap;                                     // 0x0158(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)

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

// Class Cronos.BTWeaponModeAudioSettings
// 0x00C0 (0x00F0 - 0x0030)
class UBTWeaponModeAudioSettings final : public UDataAsset
{
public:
	class UAkAudioEvent*                          OutOfAmmoAudioEvent;                               // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ShootAudioEvent;                                   // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          PerkShootAudioEvent;                               // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AimEnterEvent;                                     // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AimExitEvent;                                      // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ReloadAudioEvent;                                  // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRtpc*                                RTPC_Ammo;                                         // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CustomRTPCAmmoThreshold;                           // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkSwitchValue*                         ShotAkSwitchValue;                                 // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChangeModeAudio;                                   // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChangeModeAnim_Out;                                // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChangeModeAnim_In;                                 // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChargeAudioEvent;                                  // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChargeInterruptAudioEvent;                         // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChargeWeaponStart;                                 // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ChargeStepLoaded;                                  // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkSwitchValue*                         ChargedShotAkSwitchValue;                          // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkRtpc*                                RTPC_Charge;                                       // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TransitionDuration;                                // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAkCurveInterpolation                         FadeCurve;                                         // 0x00C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C5[0x3];                                       // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FBTWeaponUpgradeAudioSwitchConfig> WeaponUpgradeSwitches;                          // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          Parameter1;                                        // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          Parameter2;                                        // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          Parameter3;                                        // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.ItemStashWidget
// 0x0150 (0x0700 - 0x05B0)
class UItemStashWidget final : public UBTInGameMenuWidget
{
public:
	uint8                                         Pad_5B0[0x8];                                      // 0x05B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTBindableButtonWidget*                ButtonConfirm;                                     // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                ButtonClose;                                       // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                InventoryListButton;                               // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                StashListButton;                                   // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStashItemListWidget*                   StashItemListWidget;                               // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventoryItemsWidget*                InventoryItemsWidget;                              // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageItem;                                         // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextItemName;                                // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       CommonTextItemDescription;                         // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UVerticalBox*                           VerticalBoxDescription;                            // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                WidgetToPerformAction;                             // 0x0608(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTAmountModalMenuWidget*               AmountModalMenuWidget;                             // 0x0610(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_618[0x8];                                      // 0x0618(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTAmountModalMenuWidget>   AmountModalMenuWidgetClass;                        // 0x0620(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<EStashActionType, class FText>           ActionTitleForAction;                              // 0x0628(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	TMap<EStashActionType, class FText>           ActionTitleForButtonConfirm;                       // 0x0678(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNotifyContainer;                            // 0x06C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyCantStashCurrentWeapon;                      // 0x06D0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FShortRowHandle                        NotifyNoSpaceInInventory;                          // 0x06E0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_6F0[0x10];                                     // 0x06F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static bool GetDataFromItemInInventoryFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& OutInventoryItemDataStruct);
	static bool GetDataFromItemInStashFromSlot(class UObject* InWorldContext, int32 InSlot, struct FInventoryItemDataStruct& OutInventoryItemDataStruct);
	static int32 GetItemInventorySlotByName(class UObject* InWorldContext, const class FName& FName);
	static int32 GetStashedItemSlotByName(class UObject* InWorldContext, const class FName& FName);
	static bool MoveToInventoryByItemName(class UObject* InWorldContext, const class FName& FName, int32 InAmount, bool bAutoAcceptModal);
	static bool MoveToInventoryBySlotIndex(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoAcceptModal);
	static bool MoveToStashByItemName(class UObject* InWorldContext, const class FName& FName, int32 InAmount, bool bAutoAcceptModal);
	static bool MoveToStashBySlotIndex(class UObject* InWorldContext, int32 InSlot, int32 InAmount, bool bAutoAcceptModal);

	class UWidget* OnEscapeInventoryItemList(EUINavigation InNavigation);
	class UWidget* OnEscapeStashItemList(EUINavigation InNavigation);
	void OnInventoryListFocused();
	void OnStashListFocused();

	int32 GetGeneratedItemsInInventoryCount() const;
	int32 GetGeneratedStashItemCount() const;

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

// Class Cronos.BTWeaponModeFireRateComponent
// 0x0040 (0x00F8 - 0x00B8)
class UBTWeaponModeFireRateComponent final : public UBTBaseWeaponModeComponent
{
public:
	class UBTFireBehavior*                        TapFireBehavior;                                   // 0x00B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTFireBehavior*                        HoldFireBehavior;                                  // 0x00C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HoldFireStartDelayTime;                            // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRunTapOnEarlyCancel;                              // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDefaultToTapFireOnHoldBreak;                      // 0x00CD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBTFireAnimMontagePlayer                      FireAnimMontagePlayer;                             // 0x00CE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableChargeCooldown;                             // 0x00CF(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D0[0x28];                                      // 0x00D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void EndChargeCooldown();
	void NotifyFireRequest(bool bStarted);
	void NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired);
	void NotifyOnHoldFireChargeBreak();
	void NotifyOnHoldFireDelayFinished();
	void NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits);
	void NotifyOnWeaponBurstFired(bool bTapFire, int32 ChargeStage);
	void NotifyOnWeaponFireCanceled();
	void StartChargeCooldown();

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

// Class Cronos.SHRadio
// 0x0070 (0x0520 - 0x04B0)
class ASHRadio : public ASHItemEq
{
public:
	class USHAkComponent*                         SHAkComponent;                                     // 0x04B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaiNoiseEmitter*                       NoiseEmitterComponent;                             // 0x04B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkRtpc*                                RTPC_DangerLevel;                                  // 0x04C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          StartEvent;                                        // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          StopEvent;                                         // 0x04D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          AggresiveAccentEvent;                              // 0x04D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          LostInterestAccentEvent;                           // 0x04E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SphereFeatureRadius;                               // 0x04E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AggresiveAccentCooldown;                           // 0x04EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EDrawDebugTrace                               DrawDebugTrace;                                    // 0x04F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDebugPrintValues;                                 // 0x04F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4F2[0x2E];                                     // 0x04F2(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnChanged(bool NewValue);

	bool IsTurnOn() const;

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

// Class Cronos.BTWeaponModeFocusComponent
// 0x0228 (0x02E0 - 0x00B8)
class UBTWeaponModeFocusComponent final : public UBTBaseWeaponModeComponent
{
public:
	uint8                                         Pad_B8[0x30];                                      // 0x00B8(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              SpreadMax;                                         // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              SpreadMin;                                         // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            ShotDistributionCurve;                             // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            ShotDistributionCurveHold;                         // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         PositiveProbabilityTestCount;                      // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         HigherProbabilityTestCount;                        // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     SpreadReductionMultiplier;                         // 0x0120(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     AfterShotSpreadReductionMultiplier;                // 0x0158(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponFocusAfterShoot;                             // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponFocusAfterChargedShoot;                      // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ChargeModeRawFinalValue;                           // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19C[0x4];                                      // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EFocusGainMode, struct FFocusGainModeSettings> FocusGainModesSettings;                      // 0x01A0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TMap<EFocusState, struct FFocusStateSettings> FocusStateSettings;                                // 0x01F0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	uint8                                         Pad_240[0xA0];                                     // 0x0240(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits);
	void NotifyOnWeaponAimStateChanged(bool bAiming);
	void NotifyOnWeaponChargeEnded(int32 ChargeStage);
	void NotifyOnWeaponChargeStarted(int32 ChargeStage);
	void ResetFocusState();

	float GetRawFocusValue() const;
	float GetScaledFocusValue() const;

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

// Class Cronos.FlashlightPostprocessDataAsset
// 0x0028 (0x0058 - 0x0030)
class UFlashlightPostprocessDataAsset final : public UDataAsset
{
public:
	struct FFlashlightDataStruct                  FlashlightDataStruct;                              // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)

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

// Class Cronos.BTWeaponModeProjectileTraceComponent
// 0x0070 (0x0180 - 0x0110)
class UBTWeaponModeProjectileTraceComponent : public UBTWeaponModeTraceComponent
{
public:
	TSoftClassPtr<class UClass>                   ProjectileUsed;                                    // 0x0110(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowTrajectory;                                   // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_139[0x7];                                      // 0x0139(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   TrajectorySplineClass;                             // 0x0140(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ThrowAdditionalPitch;                              // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ProjectileProjectionMaxSimTime;                    // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABTFlyingPathSpline*                    FlyingPathSpline;                                  // 0x0170(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                 ProjectedHitActor;                                 // 0x0178(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void DrawProjectilePath(float DeltaTime);
	float GetProjectileGravityZ();

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

// Class Cronos.BTWeaponModeRerouterProjectileTraceComponent
// 0x0000 (0x0180 - 0x0180)
class UBTWeaponModeRerouterProjectileTraceComponent final : public UBTWeaponModeProjectileTraceComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTWeaponModeRerouterProjectileTraceComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTWeaponModeRerouterProjectileTraceComponent")
	}
	static class UBTWeaponModeRerouterProjectileTraceComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTWeaponModeRerouterProjectileTraceComponent>();
	}
};
DUMPER7_ASSERTS_UBTWeaponModeRerouterProjectileTraceComponent;

// Class Cronos.BTWeaponModeRecoilComponent
// 0x0110 (0x01C8 - 0x00B8)
class UBTWeaponModeRecoilComponent final : public UBTBaseWeaponModeComponent
{
public:
	float                                         RecoilTimer;                                       // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_BC[0x4];                                       // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTRecoilConfig                        CurrentRecoilConfig;                               // 0x00C0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	float                                         RecoilMultiplier;                                  // 0x0110(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_114[0x4];                                      // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTRecoilConfig                        TapFireRecoilConfig;                               // 0x0118(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FBTRecoilConfig                        HoldFireRecoilConfig;                              // 0x0168(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TArray<struct FBTRecoilConfig>                ChargeRecoilConfig;                                // 0x01B8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	void NotifyOnFireBehaviorFinished(class UBTFireBehavior* FireBehavior, bool bWeaponFired);
	void NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits);

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

// Class Cronos.BTWeaponModeReticleComponent
// 0x0018 (0x00D0 - 0x00B8)
class UBTWeaponModeReticleComponent final : public UBTBaseWeaponModeComponent
{
public:
	TSubclassOf<class UCronosWeaponRecticleWidget> CorsshairWidget;                                  // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ChargeCooldownReticleOpacity;                      // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C4[0x4];                                       // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosWeaponRecticleWidget*            ReticleWidget;                                     // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void NotifyOnPostWeaponFired(bool bTapFire, int32 ChargeStage, bool bValidPerk, const struct FVector& EndLoc, const TArray<struct FHitResult>& TraceHits);
	void NotifyOnWeaponChargeCooldown(bool bStarted, float Time);

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

// Class Cronos.BTWeaponPlayerComponentSettings
// 0x00D8 (0x0108 - 0x0030)
class UBTWeaponPlayerComponentSettings final : public UDataAsset
{
public:
	struct FDataTableRowHandle                    NoWeapon;                                          // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    RangedWeaponToUse;                                 // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    MeleeWeaponToUse;                                  // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    FlamethrowerToUse;                                 // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    TrapMineToUse;                                     // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FDataTableRowHandle>            WeaponModesToUse;                                  // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FDataTableRowHandle>            AlternativeFireModesToUse;                         // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    MeleeWeaponModeToUse;                              // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    FlamethrowerWeaponModeToUse;                       // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    TrapMineModeToUse;                                 // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FBTWeaponSlotsConfig>           SlotsAbilitiesTags;                                // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	int32                                         DissolveLayerIndex;                                // 0x00E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DissolveParamName;                                 // 0x00E4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DissolveTickDelta;                                 // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TotalDissolveTime;                                 // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F4[0x4];                                       // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            DissolveOutCurve;                                  // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DissolveInCurve;                                   // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BTWeaponPlayerComponent
// 0x0170 (0x0210 - 0x00A0)
class UBTWeaponPlayerComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x10];                                      // 0x00A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnRangedWeaponMeshChanged;                         // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ASHItemWeaponRangedMultiMode*           MultiModeGun;                                      // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ACronosItemWeaponFlamethrower*          flamethrower;                                      // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHItemWeaponMelee*                     MeleeWeapon;                                       // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABTItemWeaponTrapMine*                  TrapMineWeapon;                                    // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class ABTWeaponModeContainer*>         WeaponModesContainers;                             // 0x00E0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	TArray<class ABTWeaponModeContainer*>         AlternativeWeaponModesContainers;                  // 0x00F0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	class ABTWeaponModeContainer*                 FlamethrowerContainer;                             // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABTWeaponModeContainer*                 TrapMineContainer;                                 // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ABTWeaponModeContainer*                 CustomWeaponModeContainer;                         // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTWeaponPlayerComponentSettings*       WeaponPlayerComponentSettings;                     // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ACronosBaseEnemyCharacter*              PreviouslyAimedEnemyCharacter;                     // 0x0128(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAbilityAsync_WaitGameplayTagRemoved*   TagRemoved;                                        // 0x0130(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_138[0x14];                                     // 0x0138(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         CurrentWeaponModeIdx;                              // 0x014C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         PreviousWeaponModeIdx;                             // 0x0150(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         CurrentAlternativeModeIdx;                         // 0x0154(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         PreviousAlternativeModeIdx;                        // 0x0158(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_15C[0x4];                                      // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class UMaterialInstanceDynamic*, struct FBTMaterialDissolveData> MaterialDissolveMap;       // 0x0160(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	TArray<class USkeletalMesh*>                  WeaponMeshesHardRefs;                              // 0x01B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_1C0[0x8];                                      // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 InNewSlotIndex, int32 InPrevSlotIndex)> OnActiveWeaponSlotChanged; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex)> OnSlotReassigned; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	int32                                         DesiredWeaponSlot;                                 // 0x01E8(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1EC[0x4];                                      // 0x01EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FBTWeaponSlot>                  WeaponSlots;                                       // 0x01F0(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate)
	int32                                         ActiveWeaponSlot;                                  // 0x0200(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         DefaultWeaponSlot;                                 // 0x0204(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         TotalRespec;                                       // 0x0208(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_20C[0x4];                                      // 0x020C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool AssignWeaponModeContainerToSlot(int32 InSlotIndex, int32 InWeaponModeContainerIndex);
	bool CanSetActiveWeaponSlot(int32 InNewSlotIndex, bool bInForce);
	void ChangeWeaponAimState(bool bAiming);
	void ClearSlot(int32 InSlotIndex);
	void DissolveMaterial(class UMaterialInstanceDynamic* MaterialInstanceDynamic, bool bDissolve, float DissolveSpeed);
	class ABTWeaponModeContainer* FindAlternativeWeaponModeContainer(int32 ModeIdx);
	class ABTWeaponModeContainer* FindWeaponModeContainer(int32 ModeIdx);
	class ABTWeaponModeContainer* FindWeaponModeContainerByClass(TSubclassOf<class ABTWeaponModeContainer> WeaponModeContainerClass);
	class UBTFireBehavior* GetActiveFireBehavior();
	class ABTWeaponModeContainer* GetAlternativeWeaponModeContainer();
	class ABTWeaponModeContainer* GetWeaponModeContainer();
	void HandleHealthStateChangedEvent();
	void HideWeapon(bool bDisassemble, float DissolveSpeed);
	bool IsFireBehaviorRunning();
	void NotifyOnItemCollected(class FName ItemName, int32 ItemQuantity);
	void NotifyOnRangedWeaponMeshChanged();
	void OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void OnHidePlayerCrosshairTagRemoved();
	void OnInputPressed(const struct FGameplayTag& InputTag);
	void OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void OnWeaponAmmoChanged(int32 CurrentAmmo);
	void PlayAlternativeFireAnim(bool bStart);
	void RequestEquipWeapon(bool Instant);
	void RequestUnequipWeapon(bool Instant);
	bool SetActiveWeaponSlot(int32 InNewSlotIndex, bool bInForce, bool bInstant);
	bool SetAlternativeWeaponMode(int32 ModeIndex, bool bInstant);
	void SetNewLocomotionAnimationSet();
	void ShowWeapon(bool bAssemble, float DissolveSpeed);
	void SwitchAlternativeWeaponMode();
	void WeaponMeleeMorphIn(float MorphSpeedMul);
	void WeaponMeleeMorphOut(float MorphSpeedMul);
	void WeaponTrapMineMorphIn(float MorphSpeedMul);
	void WeaponTrapMineMorphOut(float MorphSpeedMul);

	bool CanSlotBeCleared(int32 InSlotIndex) const;
	class ABTWeaponModeContainer* FindWeaponModeContainerByPickableItemRow(const class FName& InPickableItemName) const;
	void FindWeaponModeContainersByAmmoUsed(const class FName& InAmmoName, TArray<class ABTWeaponModeContainer*>* OutContainers) const;
	int32 GetActiveWeaponSlot() const;
	int32 GetAlternativeWeaponModeIndex() const;
	class ABTWeaponModeContainer* GetCustomWeaponModeContainer() const;
	class ACronosItemWeaponFlamethrower* GetFlamethrower() const;
	class ASHItemWeaponMelee* GetMeleeWeapon() const;
	int32 GetPreviousWeaponModeIndex() const;
	class ASHItemWeaponRangedMultiMode* GetRangedWeapon() const;
	class ABTWeaponModeContainer* GetWeaponModeContainerInSlot(int32 InSlotIndex) const;
	int32 GetWeaponModeContainerSlot(int32 InWeaponModeContainerIndex) const;
	int32 GetWeaponModeIndex() const;
	bool HasEquippedWeapon() const;
	bool IsMorphedIntoMelee() const;
	bool IsSlotEmpty(int32 InSlotIndex) const;
	bool IsSlotStale(int32 InSlotIndex) const;
	bool IsSlotValid(int32 InSlotIndex) const;
	int32 IsUsingAlternativeFireMode() const;

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

// Class Cronos.PointOfInterest
// 0x0028 (0x02F0 - 0x02C8)
class APointOfInterest final : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   MarkerMeshComp;                                    // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           EditorColor;                                       // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _Radius;                                           // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2EC[0x4];                                      // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.BTWeaponSlotBindingMenuWidget
// 0x0080 (0x0630 - 0x05B0)
class UBTWeaponSlotBindingMenuWidget final : public UBTInGameMenuWidget
{
public:
	class UBTBindableButtonWidget*                BindableButtonClose;                               // 0x05B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonEquip;                               // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventorySingleItemWidget*           InventoryGridItem1;                                // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonSlot1;                               // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventorySingleItemWidget*           InventoryGridItem2;                                // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonSlot2;                               // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventorySingleItemWidget*           InventoryGridItem3;                                // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonSlot3;                               // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventorySingleItemWidget*           InventoryGridItem4;                                // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTBindableButtonWidget*                BindableButtonSlot4;                               // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventorySingleItemWidget*           InventoryGridItemEquip;                            // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayMovable;                                    // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimChanged;                                       // 0x0610(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UBTInventorySingleItemWidget*>   AllButtonsItem;                                    // 0x0618(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UUserWidget*                            WidgetToPerformAction;                             // 0x0628(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	class UWidget* GetItemSlot1(EUINavigation InUINavigation);
	class UWidget* GetItemSlot2(EUINavigation InUINavigation);
	class UWidget* GetItemSlot3(EUINavigation InUINavigation);
	class UWidget* GetItemSlot4(EUINavigation InUINavigation);

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

// Class Cronos.BTWidgetFloatingManagerComponent
// 0x0080 (0x0120 - 0x00A0)
class UBTWidgetFloatingManagerComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x20];                                      // 0x00A0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTCanvasFloatingWidget>    CanvasFloatingWidgetClass;                         // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTCanvasFloatingWidget*                CanvasFloatingWidget;                              // 0x00C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSet<class UBTFloatingWidget*>                FloatingWidgets;                                   // 0x00D0(0x0050)(ExportObject, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

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

// Class Cronos.BTWidgetSwitcher
// 0x0030 (0x01C8 - 0x0198)
class UBTWidgetSwitcher final : public UWidgetSwitcher
{
public:
	TSoftObjectPtr<class UAkAudioEvent>           OnSwitchedEvent;                                   // 0x0198(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bOverrideOnSwitchedEvent;                          // 0x01C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1C1[0x7];                                      // 0x01C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.PlayerGlobalAppearanceData
// 0x0060 (0x0090 - 0x0030)
class UPlayerGlobalAppearanceData final : public UDataAsset
{
public:
	struct FGameplayTag                           HelmetHitStateTag;                                 // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   HelmetMaterialSlotName;                            // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EPlayerSkin, struct FHelmetHitConfig>    HelmetHitConfig;                                   // 0x0040(0x0050)(Edit, NativeAccessSpecifierPublic)

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

// Class Cronos.BTWonInOtherPlaythrough
// 0x0000 (0x0088 - 0x0088)
class UBTWonInOtherPlaythrough final : public UDaiCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTWonInOtherPlaythrough")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTWonInOtherPlaythrough")
	}
	static class UBTWonInOtherPlaythrough* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTWonInOtherPlaythrough>();
	}
};
DUMPER7_ASSERTS_UBTWonInOtherPlaythrough;

// Class Cronos.BTWorldStateRequestBehaviorEffector
// 0x00F0 (0x0180 - 0x0090)
class UBTWorldStateRequestBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	uint8                                         Pad_90[0x10];                                      // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FWorldPartitionStateRequestData        WorldStateRequestData;                             // 0x00A0(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	EWorldStateRequestActivationMode              WorldStateRequestActivationMode;                   // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_171[0x3];                                      // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class UWorldPartitionStateRequest> WorldStateRequest;                             // 0x0174(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_17C[0x4];                                      // 0x017C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void InternalOnRequestStateChanged(EWorldStateRequestState WorldStateRequestState, EWorldPartitionStateRequestResponse WorldPartitionStateRequestResponse);

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

// Class Cronos.BTWPStreamingSourceActor
// 0x0008 (0x02D0 - 0x02C8)
class ABTWPStreamingSourceActor final : public AActor
{
public:
	class UWorldPartitionStreamingSourceComponent* WorldPartitionStreamingSource;                    // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.BurnableDeveloperSettings
// 0x0008 (0x0040 - 0x0038)
class UBurnableDeveloperSettings final : public UDeveloperSettings
{
public:
	float                                         PropagationTestDuration;                           // 0x0038(0x0004)(Edit, ZeroConstructor, Config, 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("BurnableDeveloperSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BurnableDeveloperSettings")
	}
	static class UBurnableDeveloperSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBurnableDeveloperSettings>();
	}
};
DUMPER7_ASSERTS_UBurnableDeveloperSettings;

// Class Cronos.BurnableMassBaseActor
// 0x0110 (0x03D8 - 0x02C8)
class ABurnableMassBaseActor final : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(EBurnableBurnStage NewBurnStage, const TSoftClassPtr<class UClass>& DamageType)> OnBurnStageChanged; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	struct FVector                                SpreadOriginLocation;                              // 0x02E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SpreadRadius;                                      // 0x02F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SpreadSpeedMin;                                    // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SpreadSpeedMax;                                    // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SpreadDamagePercentageFalloffPerSecond;            // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PropagationTraceInterval;                          // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VisibilityCullingBoxScaleFactor;                   // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<TSubclassOf<class UDamageType>>        ActivationDamageTypes;                             // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	float                                         ActivationDamageValueThreshold;                    // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ActivationDamageValueClampMax;                     // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraSystem*                         NiagaraAsset;                                      // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ExtentBurnableBounds;                              // 0x0330(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AttenuationRadius;                                 // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InitialDamageValue;                                // 0x0338(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_33C[0xC];                                      // 0x033C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraDataChannelAsset*               NiagaraDataChannel;                                // 0x0348(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UNiagaraComponent*                      NiagaraComponent;                                  // 0x0350(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBoxComponent*                          BoxComponent;                                      // 0x0358(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bIsDestroyed;                                      // 0x0360(0x0001)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_361[0x7];                                      // 0x0361(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   ActiveDamageType;                                  // 0x0368(0x0028)(Edit, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_390[0x48];                                     // 0x0390(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnBurningInstancesUpdated(const TArray<struct FTransform>& OutBurningEmitters, bool bEmitBurningSound);
	void OnSpreadStarted(class UNiagaraComponent* InNiagaraComponent);
	void OnSpreadUpdated(class UNiagaraComponent* InNiagaraComponent, float InSpreadRadius);

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

// Class Cronos.BTCatInteractionData
// 0x0030 (0x0060 - 0x0030)
class UBTCatInteractionData final : public UDataAsset
{
public:
	TArray<struct FBTCatFirstInteractionData>     FirstInteractionDialogsList;                       // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<struct FDialogFullInfo>                TerminalList;                                      // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<struct FDialogFullInfo>                RandomDialogsList;                                 // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)

public:
	int32 GetRandomDialogsNumber() const;
	int32 GetTerminalDialogsNumber() const;

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

// Class Cronos.ExSkelCharacter
// 0x0000 (0x0840 - 0x0840)
class AExSkelCharacter : public AMaiCharacter
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ExSkelCharacter")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ExSkelCharacter")
	}
	static class AExSkelCharacter* GetDefaultObj()
	{
		return GetDefaultObjImpl<AExSkelCharacter>();
	}
};
DUMPER7_ASSERTS_AExSkelCharacter;

// Class Cronos.Cat
// 0x0140 (0x0980 - 0x0840)
class ACat final : public AExSkelCharacter
{
public:
	TMulticastInlineDelegate<void()>              OnCatRandomizeIdleState;                           // 0x0840(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnRandomMontageRequest;                            // 0x0850(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	int32                                         CatSkinMaterialIndex;                              // 0x0860(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPeriodicallyPlayRandomMontages;                   // 0x0864(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_865[0x3];                                      // 0x0865(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         IgnoreRequestChance;                               // 0x0868(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         IgnoreStanceSpecificChance;                        // 0x086C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PeriodicMontageRate;                               // 0x0870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_874[0x4];                                      // 0x0874(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              InitialPeriodicMontageRate;                        // 0x0878(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPeriodicallyRandomizeIdleState;                   // 0x0888(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_889[0x3];                                      // 0x0889(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         IgnoreIdleStateChangeChance;                       // 0x088C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PeriodicIdleRandomizationRate;                     // 0x0890(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_894[0x4];                                      // 0x0894(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              InitialIdlePeriodicRandomization;                  // 0x0898(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseRandomInitialCatIdleState;                     // 0x08A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECatIdleState                                 InitialCatIdleState;                               // 0x08A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8AA[0x6];                                      // 0x08AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UAnimMontage*>                   RandomAdditiveMontages;                            // 0x08B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<class UAnimMontage*>                   RandomSittingMontages;                             // 0x08C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<class UAnimMontage*>                   RandomStandingMontages;                            // 0x08D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	ECatGait                                      Gait;                                              // 0x08E0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8E1[0x7];                                      // 0x08E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               DesiredJumpEndRotation;                            // 0x08E8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bPlayStart;                                        // 0x0900(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_901[0x7];                                      // 0x0901(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FShortRowHandle                        CatHandle;                                         // 0x0908(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<ECatSkinType, TSoftObjectPtr<class UMaterialInterface>> CatSkinsMap;                        // 0x0918(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                          bDisablePitchUpdate;                               // 0x0968(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_969[0x3];                                      // 0x0969(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PitchUpdateInterpSpeed;                            // 0x096C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_970[0x10];                                     // 0x0970(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	ECatInitialIdleAnim GetInitialIdleAnim();
	ECatSkinType GetUsedSkin();
	void LoadSkin();

	float GetMovementBlendWeight() const;
	void LogToDatabase() const;

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

// Class Cronos.CatAnimInstance
// 0x0050 (0x0410 - 0x03C0)
class UCatAnimInstance final : public UAnimInstance
{
public:
	class FName                                   LookAtBone;                                        // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ACat>                       CollectedCatClass;                                 // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECatInitialIdleAnim                           InitialCatIdlePose;                                // 0x03C8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECatIdleState                                 IdlePose;                                          // 0x03C9(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECatGait                                      Gait;                                              // 0x03CA(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3CB[0x5];                                      // 0x03CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               LookRotation;                                      // 0x03D0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         MinIdlePoseTime;                                   // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxIdlePoseTime;                                   // 0x03EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementBlendWeight;                               // 0x03F0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LookRotationAlpha;                                 // 0x03F4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentVelocity;                                   // 0x03F8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsCollected;                                      // 0x03FC(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bReadyToMove;                                      // 0x03FD(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bJumpingUp;                                        // 0x03FE(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bJumpingDown;                                      // 0x03FF(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bJumpingOver;                                      // 0x0400(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bReadyToChangeIdle;                                // 0x0401(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldLookAtPlayer;                               // 0x0402(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTargetInSight;                                    // 0x0403(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIdleRotationEnabled;                              // 0x0404(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDebugMode;                                        // 0x0405(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayStop;                                         // 0x0406(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayStart;                                        // 0x0407(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_408[0x8];                                      // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RandomizeIdleState();
	void RandomMontageRequest();

	bool CollectedStandingToSitting() const;
	bool EntranceToSit() const;
	bool EntranceToStand() const;
	bool HasVelocity() const;
	bool IdleRotationNotEnabled() const;
	bool IsLaying() const;
	bool IsNotCollected() const;
	bool IsRunning() const;
	bool IsSitting() const;
	bool IsSleeping() const;
	bool IsStanding() const;
	bool IsTrotting() const;
	bool LyingDownToSitting() const;
	bool LyingDownToStanding() const;
	bool MoveToJumpDown() const;
	bool MoveToJumpOver() const;
	bool MoveToJumpUp() const;
	bool MoveToStanding() const;
	bool SittingToLyingDown() const;
	bool SittingToStanding() const;
	bool SitToStanding() const;
	bool SleepingToSitting() const;
	bool StandingToLyingDown() const;
	bool StandingToMove() const;
	bool StandingToSitting() const;

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

// Class Cronos.CatRotateDuringJump_NotifyState
// 0x0038 (0x0068 - 0x0030)
class UCatRotateDuringJump_NotifyState final : public UAnimNotifyState
{
public:
	uint8                                         Pad_30[0x38];                                      // 0x0030(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.ToggleWallwalkBehaviorEffector
// 0x0030 (0x00C0 - 0x0090)
class UToggleWallwalkBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	struct FComponentReference                    ComponentToChange;                                 // 0x0090(0x0028)(Edit, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          NewActorWallwalkCollision;                         // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECollisionResponse                            bStartingCollisionEnabled;                         // 0x00B9(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_BA[0x6];                                       // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.CronosCharacterMovementComponent
// 0x0300 (0x1360 - 0x1060)
class UCronosCharacterMovementComponent : public UMaiCharacterMovementComponent
{
public:
	uint8                                         Pad_1060[0x30];                                    // 0x1060(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosNavLinkAnimationData*            ExtendedMovementAnims;                             // 0x1090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1098[0x8];                                     // 0x1098(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAiMovementConfig*                      AiMovementConfig;                                  // 0x10A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LastTimeMoved;                                     // 0x10A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           RotationCorrectionRequestedTag;                    // 0x10AC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   DisableCorrectionCurveName;                        // 0x10B4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         WallNavigationMovementRotationSpeed;               // 0x10BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FallingRotationSpeed;                              // 0x10C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSupportsWallNavigation;                           // 0x10C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_10C5[0x3];                                     // 0x10C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SurfaceGrabbingTolerance;                          // 0x10C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DistanceAboveSurface;                              // 0x10CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FWallGrabTraceSequence>         WallGrabbingTraces;                                // 0x10D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TArray<struct FTraceSequence>                 SurfaceShapeTraces;                                // 0x10E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	int32                                         NumberOfTraceGroups;                               // 0x10F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_10F4[0x4];                                     // 0x10F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FSurfaceAdjustmentPlane>        SurfacePlanes;                                     // 0x10F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_1108[0x68];                                    // 0x1108(0x0068)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SurfaceResponseSpeed;                              // 0x1170(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TraceReach;                                        // 0x1174(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CenterDistanceWeight;                              // 0x1178(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TargetDirectionWeight;                             // 0x117C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MovementDirectionWeight;                           // 0x1180(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TraceDirectionWeight;                              // 0x1184(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SurfaceCurvatureRadius;                            // 0x1188(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SurfaceSpringStiffness;                            // 0x118C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SurfaceSpringSpeed;                                // 0x1190(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SurfaceSpringDampingFactor;                        // 0x1194(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SurfaceAdjustmentNormalThreshold;                  // 0x1198(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HoverStiffness;                                    // 0x119C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HoverDamping;                                      // 0x11A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SurfaceFriction;                                   // 0x11A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxRootMotionLocomotionSpeed;                      // 0x11A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EAIGait                                       InitialGait;                                       // 0x11AC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EAIGait                                       Gait;                                              // 0x11AD(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsUsingVelocityBasedGait;                         // 0x11AE(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_11AF[0x1];                                     // 0x11AF(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CachedCapsuleRadius;                               // 0x11B0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CachedCapsuleHalfHeight;                           // 0x11B4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SurfaceAdjustmentDotThreshold;                     // 0x11B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_11BC[0x4];                                     // 0x11BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class ACronosBaseEnemyCharacter*              CronosCharacterOwner;                              // 0x11C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimInstance*                          OwnerAnimInstance;                                 // 0x11C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilitySystemComponent*                OwnerAbilitySystemComponent;                       // 0x11D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USurfacePathFollowingComponent*         SurfaceFollowing;                                  // 0x11D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTryingToGrabNavSurf;                              // 0x11E0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsGrabbingWall;                                   // 0x11E1(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EAILying                                      LyingState;                                        // 0x11E2(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_11E3[0xD];                                     // 0x11E3(0x000D)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSurfaceAdjustmentPlane                MainPlane;                                         // 0x11F0(0x0120)(Transient, Protected, NativeAccessSpecifierProtected)
	struct FVector                                HelperPathNormal;                                  // 0x1310(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1328[0x38];                                    // 0x1328(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ActivateWallGrabbing(bool bEnabled);
	void DetectMovementState(bool bInBlockFloorAdjustment);
	void SetGait(EAIGait NewGait);
	bool TryAttachingToWall();

	void ApplyRotationCorrection(float DeltaTime, const struct FRotator& DesiredRotation) const;
	float GetAngleToTarget() const;
	EAIGait GetGait() const;
	bool GetIsWallGrabbing() const;
	EAILying GetLyingState() const;
	TArray<struct FVector> GetPlaneBaseLocations() const;
	float GetStrafeOffsetAngle() const;
	float GetVelocityBasedGait() const;
	bool IsLying() const;
	bool IsUsingVelocityBasedGait() const;

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

// Class Cronos.CharacterMovementComponentScoped
// 0x0000 (0x1360 - 0x1360)
class UCharacterMovementComponentScoped final : public UCronosCharacterMovementComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterMovementComponentScoped")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterMovementComponentScoped")
	}
	static class UCharacterMovementComponentScoped* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterMovementComponentScoped>();
	}
};
DUMPER7_ASSERTS_UCharacterMovementComponentScoped;

// Class Cronos.DoorMeshToTypeData
// 0x0050 (0x0080 - 0x0030)
class UDoorMeshToTypeData final : public UDataAsset
{
public:
	TMap<TSoftObjectPtr<class UStaticMesh>, class UAkSwitchValue*> DoorMeshToSwitchMap;              // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.CarryBodyAttributeSet
// 0x0038 (0x0068 - 0x0030)
class UCarryBodyAttributeSet final : public UAttributeSet
{
public:
	struct FGameplayAttribute                     test;                                              // 0x0030(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.NavArea_Surface
// 0x0000 (0x0048 - 0x0048)
class UNavArea_Surface final : public UNavArea
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NavArea_Surface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NavArea_Surface")
	}
	static class UNavArea_Surface* GetDefaultObj()
	{
		return GetDefaultObjImpl<UNavArea_Surface>();
	}
};
DUMPER7_ASSERTS_UNavArea_Surface;

// Class Cronos.CharacterPlayBodyCarryAbility
// 0x0038 (0x0468 - 0x0430)
class UCharacterPlayBodyCarryAbility : public UCronosGameplayAbility
{
public:
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0430(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCarryBodyAttributeSet*                 Attributes;                                        // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AActor*                                 DeadBodyActor;                                     // 0x0440(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  AbilitiesToCancelTags;                             // 0x0448(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)

public:
	class AActor* GetDeadBodyActor();

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

// Class Cronos.SHCharacter
// 0x0010 (0x0680 - 0x0670)
class ASHCharacter : public ACharacter
{
public:
	uint8                                         Pad_668[0x18];                                     // 0x0668(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.SHCharacterPlay
// 0x0390 (0x0A10 - 0x0680)
class ASHCharacterPlay : public ASHCharacter
{
public:
	uint8                                         Pad_680[0x20];                                     // 0x0680(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class USHCharacterPlayViewComponent*          View;                                              // 0x06A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlaySpringArmComponent*     SpringArm;                                         // 0x06A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayCameraComponent*        Camera;                                            // 0x06B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStaticMeshComponent*                   FlamethrowerSM;                                    // 0x06B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 HarvesterSK;                                       // 0x06C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 BootsSK;                                           // 0x06C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 Flashlight_Mesh;                                   // 0x06D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 ShadowMesh;                                        // 0x06D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStaticMeshComponent*                   FlashlightShaft;                                   // 0x06E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCharacterPlayMovementComponent*        Movement;                                          // 0x06E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCharacterPlayInputComponent*           Input;                                             // 0x06F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayGenericInteractionSlotComponent* GenericSlot;                              // 0x06F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCharacterPlayBrainComponent*           Brain;                                             // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayLightsComponent*        Lights;                                            // 0x0708(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayHealthComponent*        Health;                                            // 0x0710(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCharacterPlayWeatherComponent*         WeatherComponent;                                  // 0x0718(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayHitReactionComponent*   HitReaction;                                       // 0x0720(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayItemsComponent*         Items;                                             // 0x0728(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayCombatComponent*        Combat;                                            // 0x0730(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayAnimComponent*          Animation;                                         // 0x0738(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPhysicalAnimationComponent*            PhysicalAnimation;                                 // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlaySoulContainerComponent* SoulContainer;                                     // 0x0748(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosCharacterPlayUpgradesComponent*  Upgrades;                                          // 0x0750(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosCharacterPlayUIComponent*        UIComp;                                            // 0x0758(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTWeaponPlayerComponent*               WeaponPlayerComponent;                             // 0x0760(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTCharacterPlayAimAssistComponent*     AimAssistComponent;                                // 0x0768(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USceneComponent*                        PushableOffset;                                    // 0x0770(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInteractionManagerComponent*         InteractionManagerComponent;                       // 0x0778(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTItemHighlighterComponent*            ItemHighlighterComponent;                          // 0x0780(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameAkCharacterAudioComponent*         AudioComponent;                                    // 0x0788(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosAbilitySystemComponent*          AbilitySystemComponent;                            // 0x0790(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlayExtendedMovementComponent*         ExtendedMovement;                                  // 0x0798(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMotionWarpingComponent*                MotionWarpingComponent;                            // 0x07A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UScreenShotComponent*                   SShotComponent;                                    // 0x07A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayMusicComponent*         MusicComponent;                                    // 0x07B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCharacterPlayHealthScannerComponent*   HealthScannerComponent;                            // 0x07B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTCharacterPlayAdaptiveTriggersManager* AdaptiveTriggersManager;                          // 0x07C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UEnemyHitReactionComponent*             EnemyHitReactionComponent;                         // 0x07C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInventoryItemProxyComponent*         AnchorProxySlot;                                   // 0x07D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCharacterPlayDLCSkinComponent*         DLCSkinComponent;                                  // 0x07D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlayerGlobalAppearance*                PlayerGlobalAppearance;                            // 0x07E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTQTEComponent*                        QTEComponent;                                      // 0x07E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UEnemyBusynessComponent*                BusynessComponent;                                 // 0x07F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosUpgradeSet*                      UpgradeAttributeSet;                               // 0x07F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                DefaultMeshRelPosition;                            // 0x0800(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FRotator                               DefaultMeshRelRotation;                            // 0x0818(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  PlayerUnavailabilityTags;                          // 0x0830(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTag                           BypassInvulnerabilityTag;                          // 0x0850(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           InvulnerableTag;                                   // 0x0858(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UCronosSpawnPointData>   DefaultSpawnDataPreset;                            // 0x0860(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ZKill;                                             // 0x0888(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_88C[0x4];                                      // 0x088C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UMaterialParameterCollection*           GameplayMPC;                                       // 0x0890(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosCharacterPlayData*               PlayerData;                                        // 0x0898(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(const struct FGameplayTag& InGameEndign)> OnGameFinished;          // 0x08A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TArray<EBones>                                SightTestBones;                                    // 0x08B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         NearSightDistance;                                 // 0x08C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8C4[0x4];                                      // 0x08C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EBones>                                NearSightTestBones;                                // 0x08C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  CharacterDissolveBlockingTags;                     // 0x08D8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TArray<TScriptInterface<class ISHInteractionSlot>> InteractionSlots;                             // 0x08F8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         Pad_908[0xD8];                                     // 0x0908(0x00D8)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UAnimInstance>              FlashlightCutsceneAnimInstance;                    // 0x09E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UAnimInstance>              FlashlightGameplayAnimInstance;                    // 0x09E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UAnimInstance>              PostProcessGameplayAnimInstance;                   // 0x09F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UAnimInstance>              PostProcessCutsceneAnimInstance;                   // 0x09F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A00[0x10];                                     // 0x0A00(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddInputMapingContext(const struct FGameplayTag& InputContextTag, bool bForceImmediately);
	void ExecuteInputAction(const struct FGameplayTag& InputTag, const struct FInputActionValue& Value);
	class USkeletalMeshComponent* GetAnchorSK();
	struct FAttachedActorsStruct GetAttachedActorsStruct();
	void GetInputActionValue(const struct FGameplayTag& InputTag, struct FInputActionValue* Value);
	bool GetQuickEquipMenuActive();
	class USHCharacterPlaySoulContainerComponent* GetSoulsContainer();
	void OnUtilityChanged(int32 UtilityId);
	void RemoveInputMapingContext(const struct FGameplayTag& InputContextTag, bool bForceImmediately);
	bool RequestModeVisibilityChange(int32 ModeId);
	bool RequestWeapondModeChange(int32 ModeId);
	void SetCharacterPlayVisibility(const bool Hide, const bool SkipFlashlight);

	TArray<class AActor*> GetAllAttachedActors() const;
	class UCronosAbilitySystemComponent* GetCronosAbilitySystemComponent() const;
	struct FVector GetDefaultMeshRelPosition() const;
	struct FRotator GetDefaultMeshRelRotation() const;
	class UBTInteractionManagerComponent* GetInteractionManagerComponent() const;
	class UBTItemHighlighterComponent* GetItemHighlighterComponent() const;
	class UBTQTEComponent* GetQTEComponent() const;
	bool HasInputComponent() const;

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

// Class Cronos.TimeKnotEndBase
// 0x0038 (0x0300 - 0x02C8)
class ATimeKnotEndBase final : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RequiredEnergy;                                    // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DeactivationRequiredEnergy;                        // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EnergyExpenditure;                                 // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ChargeReportDiscreetStep;                          // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          FakeActivationSupport;                             // 0x02E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E1[0x3];                                      // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SafeChargingThreshold;                             // 0x02E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SafeUnChargingThreshold;                           // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNodeIgnoresEnergyEmitter;                         // 0x02EC(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsTimeOutNode;                                    // 0x02ED(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          OneTimeUse;                                        // 0x02EE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DisableDisablingNode;                              // 0x02EF(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NodeDischargeTime;                                 // 0x02F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2F4[0x2];                                      // 0x02F4(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bNodeActivated;                                    // 0x02F6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ETimeKnotChargeState                          CurrentChargeState;                                // 0x02F7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         CurrentEnergyState;                                // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2FC[0x4];                                      // 0x02FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FalseActivation();
	void FalseDeActivation();
	void ForceActivate();
	void ForceDeactivate();
	void NodeActivated();
	void NodeDeactivated();
	void ReportChargeState(float ChargePercentage, ETimeKnotChargeState NewChargeState);
	void ReportDischargeState(float ChargePercentage, ETimeKnotChargeState NewChargeState);
	void SetUpStartTKState(bool State);

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

// Class Cronos.CharacterPlayBrainComponent
// 0x0138 (0x01D8 - 0x00A0)
class UCharacterPlayBrainComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FGameplayTag& GameplayTag)> OnInputActionRequest;     // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& GameplayTag, float Time)> OnInputActionReleased; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FEnhancedActionKeyMapping>      KnownMappings;                                     // 0x00D0(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TMap<struct FGameplayTag, double>             ActionsPressTimestamps;                            // 0x00E0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_130[0xA8];                                     // 0x0130(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddInputMappingContext(const class UInputMappingContext* InputContext, int32 PriorityValue, const struct FModifyContextOptions& Options);
	void ClearControlRotationInterpSpeed(const class UObject* Object);
	class ASHCharacterPlay* GetOwnerCharacter();
	bool IsUpdateControlRotationBlocked();
	void RemoveInputMappingContext(const class UInputMappingContext* InputContext, const struct FModifyContextOptions& Options);
	void SetControlRotationInterpSpeed(const float Speed, const class UObject* Object);
	void SetGameplayMenuBlocked(const bool Blocked, const class UObject* Object);
	void SetMainMenuBlocked(const bool Blocked, const class UObject* Object);
	void SetUpdateControlRotationBlocked(const bool Blocked, const class UObject* Object);
	void SetUpdateControlRotationWhenIsNotMoving(const bool Update, const class UObject* Object);

	struct FVector GetMovementInput() const;
	struct FVector2D GetRotationInput() const;
	bool GetUpdateControlRotationWhenIsNotMoving() const;
	bool IsGameplayMenuBlocked() const;
	bool IsMainMenuBlocked() const;
	bool IsSprintHoldPressed() const;

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

// Class Cronos.CharacterPlayDamageIndicatorComponent
// 0x0070 (0x0110 - 0x00A0)
class alignas(0x10) UCharacterPlayDamageIndicatorComponent final : public UActorComponent
{
public:
	class UMaterialInterface*                     DamageIndicationMaterial;                          // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         IndicationTime;                                    // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          CharacterRelative;                                 // 0x00AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AD[0x3];                                       // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPostProcessComponent*                  PPComponent;                                       // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               DynamicPP;                                         // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C8[0x48];                                      // 0x00C8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.UpgradeTreeNodeWidget
// 0x0130 (0x0400 - 0x02D0)
class UUpgradeTreeNodeWidget final : public UUserWidget
{
public:
	float                                         NormalNodeOpacity;                                 // 0x02D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LockedNodeOpacity;                                 // 0x02D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           CostTextColorAvailable;                            // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           CostTextColorUnavailable;                          // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UUCWButtonStyle>            UnavailableNodeButtonStyle;                        // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UUCWButtonStyle>            AvailableNodeButtonStyle;                          // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UUCWButtonStyle>            NotAffordableNodeButtonStyle;                      // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBButton*                               NodeButton;                                        // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FUpgradeTreeNodeData                   NodeData;                                          // 0x0318(0x0058)(BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic)
	class UScaleBox*                              ScaleBox;                                          // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 MainImage;                                         // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCanvasPanel*                           MainPanel;                                         // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             UpgradeText;                                       // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             NodeCostText;                                      // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 LockedUpgradeImage;                                // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOverlay*                               AvailableNodeImage;                                // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 LeftTopConnectionAnchor;                           // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 LeftConnectionAnchor;                              // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 LeftBottomConnectionAnchor;                        // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 RightTopConnectionAnchor;                          // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 RightConnectionAnchor;                             // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 RightBottomConnectionAnchor;                       // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class UUpgradeTreeWidget>      TreeWidget;                                        // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UClass*                                 NormalNodeButtonStyle;                             // 0x03E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3E8[0x18];                                     // 0x03E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnPressed();
	void OnReleased();

	float GetConfirmationProgress() const;
	bool IsNodeActivated() const;
	bool IsWidgetHovered() const;

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

// Class Cronos.DLCSkinSettingsDataAsset
// 0x00A0 (0x00D0 - 0x0030)
class UDLCSkinSettingsDataAsset final : public UDataAsset
{
public:
	TMap<EPlayerSkin, struct FPlayerSkinSetup>    PlayerSkinSetupMap;                                // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<EPlayerSkin, struct FPlayerSkinUIData>   PlayerSkinUIDataMap;                               // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.CharacterPlayDLCSkinComponent
// 0x0080 (0x0120 - 0x00A0)
class UCharacterPlayDLCSkinComponent final : public UActorComponent
{
public:
	class UDLCSkinSettingsDataAsset*              Settings;                                          // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 AdditionalCharacterMeshComponent;                  // 0x00A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMeshComponent*                 AdditionalShadowMeshComponent;                     // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B8[0x8];                                       // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class UObject*, struct FMaterialAssigned> DynamicMaterials;                                 // 0x00C0(0x0050)(Protected, NativeAccessSpecifierProtected)
	class UWallWalkComponent*                     WallWalkComponent;                                 // 0x0110(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       PlayerOwner;                                       // 0x0118(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ApplySkinMaterials(const struct FPlayerSkinSetup& SkinSetup, bool bOnlyMaterials);
	void LoadAndApplySkinMaterials(const struct FPlayerSkinSetup& SkinSetup, bool bOnlyMaterials);
	void OnGravityJumpStateChanged(bool bInNewState);
	void OnGravityShoesStateChanged(bool bInNewState);

	EPlayerSkin GetCurrentSkin() const;

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

// Class Cronos.DynamicNavZoneActor
// 0x0020 (0x02E8 - 0x02C8)
class ADynamicNavZoneActor final : public AActor
{
public:
	class USphereComponent*                       NavZone;                                           // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsNavZoneActive;                                  // 0x02D0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D1[0x3];                                      // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SnapThreshold;                                     // 0x02D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SnapThresholdSqr;                                  // 0x02D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2DC[0x4];                                      // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 TargetActor;                                       // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

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

// Class Cronos.CharacterPlayEnemyDetectionComponent
// 0x00A0 (0x0140 - 0x00A0)
class UCharacterPlayEnemyDetectionComponent final : public UActorComponent
{
public:
	float                                         NearbyEnemiesRadius;                               // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NearbyEnemiesMaxDeltaHeight;                       // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InDangerEnemiesRadius;                             // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         UpdateIntervalTime;                                // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InDangerCooldownTime;                              // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxDistanceFromScreenCenter;                       // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<class APawn*, struct FEnemyLocationData> CachedEnemies;                                     // 0x00B8(0x0050)(Protected, NativeAccessSpecifierProtected)
	class APawn*                                  CurrentCentralEnemy;                               // 0x0108(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_110[0x30];                                     // 0x0110(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	TArray<class APawn*> FindNearbyEnemies(float InRadius, float InMaxDeltaHeight);
	TArray<class APawn*> GetNearbyEnemies();
	void SetCustomInDanger(const bool NewValue, const class UObject* Object);

	class APawn* GetCenterEnemy() const;
	float GetDistanceToClosestEnemy() const;
	EMaiAggroStance GetHighestAggroLevel() const;
	bool HasEnemyAggro() const;
	bool IsInDanger() const;

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

// Class Cronos.NiagaraVFXActor
// 0x0028 (0x0300 - 0x02D8)
class ANiagaraVFXActor final : public ANiagaraActor
{
public:
	TSoftObjectPtr<class UNiagaraSystem>          NiagaraSystemNew;                                  // 0x02D8(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void OnNiagaraSystemVFXFinished(class UNiagaraComponent* FinishedComponent);

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

// Class Cronos.CharacterPlayEnergyComponent
// 0x0120 (0x01C0 - 0x00A0)
class UCharacterPlayEnergyComponent final : public UActorComponent
{
public:
	struct FGameplayAttribute                     CurrentEnergyAttribute;                            // 0x00A0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayAttribute                     RechargeRateAttribute;                             // 0x00D8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayAttribute                     NumEnergyBarsAttribute;                            // 0x0110(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayAttribute                     MaxEnergyBarsAttribute;                            // 0x0148(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayEffect>            ConsumeBarEffect;                                  // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayEffect>            IncreaseNumOfBars;                                 // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayEffect>            UpgradeMaxNumOfBars;                               // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnMaxEnergyBarsChanged;                            // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x01A8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosAbilitySystemComponent*          Abilities;                                         // 0x01B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosEnergySet*                       EnergyAttributes;                                  // 0x01B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	bool ConsumeEnergyBar();
	bool IncCurrentNumOfBars();
	void IncMaximumNumOfBars();

	float GetCurrentEnergy() const;
	float GetCurrentEnergyPercentage() const;
	int32 GetCurrentNumOfBars() const;
	int32 GetMaximumNumOfBars() const;

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

// Class Cronos.CharacterPlayHealthScannerComponent
// 0x00D8 (0x0178 - 0x00A0)
class UCharacterPlayHealthScannerComponent final : public UActorComponent
{
public:
	TMap<EEnemyScanerState, class UMaterialInterface*> MaterialMap;                                  // 0x00A0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TMap<EEnemyScanerState, struct FVector2D>     HealthRangesMap;                                   // 0x00F0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FName                                   ScreenMatSlotName;                                 // 0x0140(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxScannerRange;                                   // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ScannerTraceRadius;                                // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    ScanerItemDTHandle;                                // 0x0150(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_160[0x8];                                      // 0x0160(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_170[0x8];                                      // 0x0170(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool HasScanner();
	void OnItemCollected(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity);
	void OnScannerObtained();
	void RequestScannerUpdate();

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

// Class Cronos.CharacterPlayInputComponent
// 0x0028 (0x0188 - 0x0160)
class UCharacterPlayInputComponent final : public UEnhancedInputComponent
{
public:
	uint8                                         Pad_160[0x28];                                     // 0x0160(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.UnequipWeaponAbility
// 0x0000 (0x0430 - 0x0430)
class UUnequipWeaponAbility final : public UCronosGameplayAbility
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UnequipWeaponAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UnequipWeaponAbility")
	}
	static class UUnequipWeaponAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUnequipWeaponAbility>();
	}
};
DUMPER7_ASSERTS_UUnequipWeaponAbility;

// Class Cronos.PlayerMovementConfig
// 0x00F0 (0x0120 - 0x0030)
class UPlayerMovementConfig final : public UDataAsset
{
public:
	float                                         MaxSpeedForTurnInPlace;                            // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinAngleForTurnInPlace;                            // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurnInPlaceMaxHoldTime;                            // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         IncreaseMaxSpeedInterpSpeed;                       // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DecreaseMaxSpeedInterpSpeed;                       // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         WalkCharacterRotationToCameraSpeed;                // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SprintCharacterRotationToCameraSpeed;              // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         KeyboardAimCharacterRotationToCameraSpeed;         // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GamepadAimCharacterRotationToCameraSpeed;          // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ComponentWalkRotationInterpSpeed;                  // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ComponentSprintRotationInterpSpeed;                // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OutOfCombatSpeedIncrease;                          // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OOCSpeedIncreaseInterpSpeed;                       // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OOCSpeedDecreaseInterpSpeed;                       // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  OutOfCombatSpeedDisabledTags;                      // 0x0068(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	bool                                          bDisableRotationUpdate;                            // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_89[0x7];                                       // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  TagsToRotateTo;                                    // 0x0090(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	bool                                          bRotateWithThresholds;                             // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B1[0x7];                                       // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  TagsToRotateToWithThresholds;                      // 0x00B8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTag                           IdleTurnDisabledTag;                               // 0x00D8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           IdleTurnRequestedTag;                              // 0x00E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector2D                              RotationTriggerThresholds;                         // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector2D                              RotationThresholds;                                // 0x00F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ThresholdCharacterRotationToCameraSpeedLeft;       // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ThresholdCharacterRotationToCameraSpeedRight;      // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FloorTestDisantce;                                 // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECollisionChannel                             FloorTestCollisionChannel;                         // 0x0114(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_115[0x3];                                      // 0x0115(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   FloorCustomCollisionProfile;                       // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void SetDisableRotationUpdate(bool bInDisableRotationUpdate);

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

// Class Cronos.CharacterPlayMovementComponent
// 0x0420 (0x13E0 - 0x0FC0)
class UCharacterPlayMovementComponent final : public UCharacterMovementComponent
{
public:
	class UPlayerMovementConfig*                  MovementConfig;                                    // 0x0FB8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FC0[0x8];                                      // 0x0FC0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USHMovementProfilesData*                CustomMovementProfiles;                            // 0x0FC8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_FD0[0x28];                                     // 0x0FD0(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            SprintSpeedToAdditiveFOVCurve;                     // 0x0FF8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            FOVCameraChangeSpeedInterpIncreaseCurve;           // 0x1000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            FOVCameraChangeSpeedInterpDecreaseCurve;           // 0x1008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            SprintSpeedToAdditiveArmLengthCurve;               // 0x1010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            ArmLengthCameraChangeSpeedInterpIncreaseCurve;     // 0x1018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            ArmLengthCameraChangeSpeedInterpDecreaseCurve;     // 0x1020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1028[0x48];                                    // 0x1028(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
	class UCameraShakeBase*                       PlayingSprintCameraShake;                          // 0x1070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1078[0x248];                                   // 0x1078(0x0248)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHMovementDataStruct                  CustomMovementData;                                // 0x12C0(0x0030)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_12F0[0x18];                                    // 0x12F0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class USHMovementProfilesData*                MovementProfilesData;                              // 0x1308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1310[0x20];                                    // 0x1310(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x1330(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bLandOnAnySurface;                                 // 0x1338(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBlockRotationCorrection;                          // 0x1339(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_133A[0x2];                                     // 0x133A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RotationSpeedMultiplier;                           // 0x133C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxGapLength;                                      // 0x1340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1344[0x4];                                     // 0x1344(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                SmoothedDesiredAxisX;                              // 0x1348(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1360[0x30];                                    // 0x1360(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bAlignComponentToFloor;                            // 0x1390(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRotateVelocityOnGround;                           // 0x1391(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1392[0x2];                                     // 0x1392(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ThresholdParallelAngle;                            // 0x1394(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ThresholdOrthogonalCosine;                         // 0x1398(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ThresholdParallelCosine;                           // 0x139C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MovementInputInterpSpeed;                          // 0x13A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_13A4[0x1C];                                    // 0x13A4(0x001C)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         WallCheckLength;                                   // 0x13C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WallCheckBoxSize;                                  // 0x13C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFloorAdjustmentBlocked;                           // 0x13C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_13C9[0x3];                                     // 0x13C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AdditionalAccelerationMultiplier;                  // 0x13CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInsideChangingVolume;                           // 0x13D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_13D1[0x3];                                     // 0x13D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SpeedMultiplier;                                   // 0x13D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_13D8[0x8];                                     // 0x13D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ClearCustomMovementProfiles();
	void ClearMovementScale(const class UObject* Object);
	void ClearMovementSpeedConstraint(const class UObject* Object);
	float GetAngleToTarget();
	float GetExtraMovementScale();
	struct FVector GetFakedVelocity();
	class ASHCharacterPlay* GetOwnerCharacter();
	void HandleReceiveDamageEvent();
	bool IsMovementBlocked();
	bool IsSprintBlocked();
	class ASHOperationEvents* MovementSnapAbsolute(const struct FVector& Location, const float Timeout, const struct FSHMovementSnapConfig& Config, const class UObject* Object);
	void OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	class ASHOperationEvents* RotationSnapAbsolute(const struct FVector& Location, const float duration, const class UObject* Object, class UCurveFloat* Curve, const bool bUsePlayerRotation);
	class ASHOperationEvents* RotationSnapAbsoluteStatic(const struct FRotator& WorldRotation, const float duration, const class UObject* Object, class UCurveFloat* Curve, const bool bUsePlayerRotation);
	void SetAlignComponentToFloor(bool bNewAlignComponentToFloor);
	void SetComponentDesiredAxisX(const struct FVector& DesiredAxisX);
	void SetCustomMovementProfiles(class USHMovementProfilesData* NewMovementProfiles);
	void SetForcedSprint(const bool NewVal);
	void SetIsInsideChangingVolume(bool bInState);
	void SetMovementBlocked(const bool Blocked, const class UObject* Object);
	void SetMovementScale(const float Scale, const class UObject* Object);
	void SetMovementSpeedConstraint(const float Constraint, const class UObject* Object);
	void SetSpeedMultiplier(float NewSpeedMultiplier);
	void SetSprintBlocked(const bool Blocked, const class UObject* Object);
	class ASHOperationEvents* SlideSnapAbsolute(const struct FVector& Location, const float duration, const class UObject* Object, const TArray<class AActor*>& InCollisionIgnoredActors, class UCurveFloat* Curve, const bool bAllowVerticalMovement, float InVerticalOffset, bool bInIgnoreCheckCollision, bool bInForceExactPosition, bool bIgnoreFloor);
	void SprintEndRequest();
	void TeleportAbsolute(const struct FTransform& InTransform);
	void TeleportAbsoluteWithView(const struct FTransform& InTransform, const struct FRotator& InViewRotation);
	void TeleportRelatively(const struct FTransform& FirstAnchor, const struct FTransform& SecondAnchor);
	void TeleportRelativelyToActors(class AActor* FirstAnchor, class AActor* SecondAnchor);
	void TeleportRelativelyToComponents(class USceneComponent* FirstAnchor, class USceneComponent* SecondAnchor);
	void TelportAbsoluteWithDefaultView(const struct FTransform& InTransform);
	void UnlockRotationCorrection();

	class UPlayerMovementConfig* GetMovementConfig() const;
	class USHMovementProfilesData* GetMovementProfilesData() const;
	bool IsSnapping() const;
	bool IsSprinting() const;
	bool IsUsingCustomMovementProfiles() const;

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

// Class Cronos.AbilityTask_WallWalkFlightTrajectory
// 0x0000 (0x0080 - 0x0080)
class UAbilityTask_WallWalkFlightTrajectory final : public UAbilityTask
{
public:
	static class UAbilityTask_WallWalkFlightTrajectory* WallWalkFlightTrajectory(class UGameplayAbility* OwningAbility);

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

// Class Cronos.CharacterPlayWallWalkAbility
// 0x0010 (0x0440 - 0x0430)
class UCharacterPlayWallWalkAbility : public UCronosGameplayAbility
{
public:
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0430(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWallWalkComponent*                     WallWalkComponent;                                 // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void LerpQuatsByAlpha(const struct FQuat& QuatA, const struct FQuat& QuatB, const double& Alpha, struct FQuat* OutQuat);
	void RotateToPlatformOrientation(const struct FRotator& CurrentRotation, const struct FVector& NewUpVector, const struct FVector& NewForwardVector, bool bUseForwardVector, struct FRotator* NewRotation);
	void UpdateFlightTrajectory(float DeltaTime);

	bool IsWallWalkingActive() const;

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

// Class Cronos.CharacterWeatherInterface
// 0x0000 (0x0000 - 0x0000)
class ICharacterWeatherInterface final
{
public:
	class UNiagaraComponent* GetAmbientDustNiagara() const;

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

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

// Class Cronos.GrenadeAttachment
// 0x0000 (0x02C8 - 0x02C8)
class AGrenadeAttachment : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GrenadeAttachment")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GrenadeAttachment")
	}
	static class AGrenadeAttachment* GetDefaultObj()
	{
		return GetDefaultObjImpl<AGrenadeAttachment>();
	}
};
DUMPER7_ASSERTS_AGrenadeAttachment;

// Class Cronos.CharacterPlayWeatherConfig
// 0x0010 (0x0040 - 0x0030)
class UCharacterPlayWeatherConfig final : public UDataAsset
{
public:
	bool                                          UseExtendedModeCheck;                              // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DiscoverVolumeDistance;                            // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RenderDustRadius;                                  // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxSpawnedParticlesDustCap;                        // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.CharacterPlayWeatherComponent
// 0x0048 (0x00E8 - 0x00A0)
class UCharacterPlayWeatherComponent final : public UActorComponent
{
public:
	class UCharacterPlayWeatherConfig*            WeatherConfig;                                     // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8[0x10];                                      // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraComponent*                      AmbientDustNiagaraComp;                            // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class ANiagaraAmbientDustVolume> CurrentVolume;                                   // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<TWeakObjectPtr<class ANiagaraAmbientDustVolume>> CurrentVolumes;                          // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                         Pad_E0[0x8];                                       // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.CharAnimInstanceInterface
// 0x0000 (0x0000 - 0x0000)
class ICharAnimInstanceInterface final
{
public:
	void SetIsInTraversal(bool bState);

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

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

// Class Cronos.RandRateScaleMulAnimNotifyState
// 0x0010 (0x0040 - 0x0030)
class URandRateScaleMulAnimNotifyState final : public UAnimNotifyState
{
public:
	float                                         MinRateScale;                                      // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxRateScale;                                      // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_38[0x8];                                       // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.CineGun
// 0x0020 (0x02E8 - 0x02C8)
class ACineGun : public AActor
{
public:
	class UStaticMeshComponent*                   MainMesh;                                          // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UStaticMeshComponent*                   AttachmentConductor;                               // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UStaticMeshComponent*                   AttachmentEmitter;                                 // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UStaticMeshComponent*                   AttachmentScanner;                                 // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.CinematicCardWidget
// 0x0000 (0x02D0 - 0x02D0)
class UCinematicCardWidget : public UUserWidget
{
public:
	void UpdateText(const class FText& CardHeader, const class FText& CardContents);

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

// Class Cronos.CollisionComponent
// 0x0060 (0x0100 - 0x00A0)
class UCollisionComponent final : public UActorComponent
{
public:
	struct FVector                                BoxExtent;                                         // 0x00A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                Offset;                                            // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FCollisionProfileName                  CollisionProfile;                                  // 0x00D0(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bDrawDebugBox;                                     // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D9[0x7];                                       // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FHitResult& HitResult)> OnHitDetected;                // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_F0[0x10];                                      // 0x00F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void StartSweep();
	void StopSweep();

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

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

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

// Class Cronos.HitReactionSet
// 0x0058 (0x0088 - 0x0030)
class UHitReactionSet final : public UDataAsset
{
public:
	EHurtType                                     HurtTypeMatch;                                     // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HurtTypeCooldown;                                  // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FHitReaction>                   HitReactions;                                      // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  ActivationBlockedTags;                             // 0x0048(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  ActivationRequiredTags;                            // 0x0068(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

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

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

// Class Cronos.AnimNotify_MeleeAttackAllowCombo
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_MeleeAttackAllowCombo final : public UAnimNotify
{
public:
	class FName                                   ComboSectionName;                                  // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.AnimNotify_MeleeAttackComboTry
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_MeleeAttackComboTry final : public UAnimNotify
{
public:
	class FName                                   ComboSectionName;                                  // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

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

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

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

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

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

// Class Cronos.PlayerHUDCollectInfoWidget
// 0x0058 (0x0580 - 0x0528)
class UPlayerHUDCollectInfoWidget : public UBTDisplayableBaseWidget
{
public:
	class UWidgetAnimation*                       OnShown;                                           // 0x0528(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UOverlay*                               MainOverlay;                                       // 0x0530(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 ItemIcon;                                          // 0x0538(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ItemName;                                          // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ItemDescription;                                   // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldFillDescriptions;                           // 0x0550(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldClearOverrideTab;                           // 0x0551(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_552[0x16];                                     // 0x0552(0x0016)(Fixing Size After Last Property [ Dumper-7 ])
	class USHGameplayHudWidget*                   ParentWidget;                                      // 0x0568(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_570[0x10];                                     // 0x0570(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Hide();
	void Show();
	void ShowInterrupted();

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

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

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

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

// Class Cronos.AnimNotify_UniversalPostGameplayEventNoData
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_UniversalPostGameplayEventNoData final : public UAnimNotify
{
public:
	struct FGameplayTag                           EventTag;                                          // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

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

// Class Cronos.AnimNotify_ChangeWeaponAttachmentAltNotifyState
// 0x0000 (0x0030 - 0x0030)
class UAnimNotify_ChangeWeaponAttachmentAltNotifyState final : public UAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_ChangeWeaponAttachmentAltNotifyState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_ChangeWeaponAttachmentAltNotifyState")
	}
	static class UAnimNotify_ChangeWeaponAttachmentAltNotifyState* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_ChangeWeaponAttachmentAltNotifyState>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_ChangeWeaponAttachmentAltNotifyState;

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

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

// Class Cronos.PlayerHUDToolsWidget
// 0x0048 (0x03E8 - 0x03A0)
class UPlayerHUDToolsWidget : public UCronosUserWidgetOnTag
{
public:
	struct FLinearColor                           ActiveModeColor;                                   // 0x03A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FLinearColor                           InactiveModeColor;                                 // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOverlay*                               MainOverlay;                                       // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetSwitcher*                        MainWidgetSwitcher;                                // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 EnergyEmitterIndexImage;                           // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 RerouterIndexImage;                                // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class ASHCharacterPlay>        OwnerCharacter;                                    // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

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

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

// Class Cronos.AnimNotify_FlamethrowerAnimNotifyState
// 0x0000 (0x0030 - 0x0030)
class UAnimNotify_FlamethrowerAnimNotifyState : public UAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_FlamethrowerAnimNotifyState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_FlamethrowerAnimNotifyState")
	}
	static class UAnimNotify_FlamethrowerAnimNotifyState* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_FlamethrowerAnimNotifyState>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_FlamethrowerAnimNotifyState;

// Class Cronos.CronosBaseEnemyCharacter
// 0x0460 (0x0CA0 - 0x0840)
class ACronosBaseEnemyCharacter : public AMaiCharacter
{
public:
	uint8                                         Pad_840[0x68];                                     // 0x0840(0x0068)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnMeshChangedDelegate;                             // 0x08A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* Actor)> OnDeathDelegate;                             // 0x08B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class AActor* DamageCauser, class UActorComponent* HitComponent, float DamageAmount, ECronosBaseEnemyCharacterDamageTakenTypes DamageType)> OnDamageDelegate; // 0x08C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	class UCombatComponent*                       Combat;                                            // 0x08D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDamageHandlingComponent*               DamageHandling;                                    // 0x08E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTNavigationInvokerComponent*          NavInvokerComp;                                    // 0x08E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimationComponent*                    Animation;                                         // 0x08F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMotionWarpingComponent*                MotionWarpingComponent;                            // 0x08F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAbsorptionComponent*                   Absorption;                                        // 0x0900(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UArmorComponent*                        Armor;                                             // 0x0908(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaiHealth*                             MaiHealth;                                         // 0x0910(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWeaponFXDecal*                         WeaponFXDecal;                                     // 0x0918(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosPhysicalAnimationComponent*      PhysicalAnimations;                                // 0x0920(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosAbilitySystemComponent*          AbilitySystemComponent;                            // 0x0928(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UEnemyOptimizationComponent*            EnemyOptimizationComponent;                        // 0x0930(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGenderComponent*                       GenderComponent;                                   // 0x0938(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USceneComponent*                        SightPointComp;                                    // 0x0940(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosEnemyAudioComponent*             SoundComponent;                                    // 0x0948(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAppearanceManagerComponent*            AppearanceManager;                                 // 0x0950(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosEnemyDifficultyComponent*        DifficultyComponent;                               // 0x0958(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicsControlComponent*               PhysicsControl;                                    // 0x0960(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosAbilitySet*                      AbilitySet;                                        // 0x0968(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UIncomingCriticalDamageConfigData*      IncomingCriticalDamageConfig;                      // 0x0970(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DisableCorpsePhysicsDelay;                         // 0x0978(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DisableMovementAndCapsuleDelay;                    // 0x097C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DisablePhysicsVelocityThreshold;                   // 0x0980(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EEnemyArchetype                               EnemyArchetype;                                    // 0x0984(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_985[0x3];                                      // 0x0985(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FNavigationParams                      NavigationParams;                                  // 0x0988(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	EMovementMode                                 CachedMovementMode;                                // 0x0990(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FCollisionResponseContainer            CachedCollisionResponses;                          // 0x0991(0x0020)(NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bInNavlink;                                        // 0x09B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_9B2[0x1];                                      // 0x09B2(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bIsUsingNewAI;                                     // 0x09B3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_9B4[0x4];                                      // 0x09B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class AAIController>              NewAIController;                                   // 0x09B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSmortEnabled;                                     // 0x09C0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSmortExperimentalEnabled;                         // 0x09C1(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSmortReady;                                       // 0x09C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSmortExperimental;                                // 0x09C3(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DissolveDuration;                                  // 0x09C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseActorLocationForNavLocation;                   // 0x09C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_9C9[0x7];                                      // 0x09C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UInteractionGenericEventReceiverComponent> OwningEntityEventComponent;      // 0x09D0(0x0028)(ExportObject, InstancedReference, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTAimAssistSkeletonConfig*             AimAssistConfig;                                   // 0x09F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UBTAimAssistCollider*>           AimAssistColliders;                                // 0x0A00(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_A10[0x290];                                    // 0x0A10(0x0290)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AbsorptionFinished();
	void AbsorptionInterrupted();
	void AbsorptionStarted();
	void CharacterDied();
	void DisableMovementAndCapsules();
	void EnablePawnCollision(bool bEnabled);
	void EnteringSleep(const bool bCollisionEnabled);
	void ForceDeath();
	void InitializeAimAssistColliders();
	void NotifyOnNavLinkAnimFinished();
	void NotifyOnNavLinkJumpFinished();
	void OnAnnihilatorDamage(const struct FVector& ExplosionToEnemyDirection, const bool IsBurn);
	void OnBodyDissolved();
	void OnDeath_BP();
	void OnDimensionsChanged(float InHalfHeight, float CurrentRadius, float HalfHeightScale, float RadiusScale);
	void OnEnemyHealthChanged(int32 PreviousHealth);
	void OnFinishedNavLinkUse();
	void OnGameplayTagUpdated(const struct FGameplayTag& EventTag, bool TagExists);
	void OnLoadDead();
	void OnRagdollFullyBlended();
	void RankChanged();
	void RequestWakeUp();
	void SetAimAssistColliderState(bool bEnable);
	void SetLyingState(EAILying InLying);
	void SpawnLoot_BP();
	void ToggleSimplifiedCorpse_BP(const bool bShouldSimplify);
	void UpdateReportingTimer();
	void UpdateWwiseSwitchesForAll();
	void UseNavLink(const struct FGameplayTag& AreaTag);
	void WakingUp();

	bool BoneCanBeHit(const EBones bone, const struct FVector& Start, const struct FVector& End) const;
	class UAbsorptionComponent* GetAbsorptionComponent() const;
	struct FVector GetBone(const EBones bone) const;
	class UCronosAbilitySystemComponent* GetCronosAbilitySystemComponent() const;
	class UCronosCharacterMovementComponent* GetCronosMovementComponent() const;
	EEnemyArchetype GetEnemyArchetype() const;
	class UEnemyOptimizationComponent* GetEnemyOptimizationComponent() const;
	bool GetIsUsingNewAI() const;
	EAILying GetLyingType() const;
	class ACronosEncounterManager* GetOwningEncounterManager() const;
	struct FVector GetPhysicalBodyCenter(const EBones bone) const;
	int32 GetRank() const;
	class USceneComponent* GetSightPointComp() const;
	class UCronosEnemyAudioComponent* GetSoundComponent() const;
	int32 GetWeakPointsNumber(int32 InPhase, int32 InRank) const;
	bool IsLying() const;
	void OnDespawn(bool bDisableSpawner, bool bForceDestroy) const;

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

// Class Cronos.PathfinderCharacter
// 0x0160 (0x0E00 - 0x0CA0)
class APathfinderCharacter final : public ACronosBaseEnemyCharacter
{
public:
	class USkeletalMeshComponent*                 WeaponMesh;                                        // 0x0CA0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPathfinderBossfightConfig*             BossfightConfig;                                   // 0x0CA8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnPathfinderTeleportFinished;                      // 0x0CB0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class APathfinderAIController> PathfinderController;                              // 0x0CC0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class ACharacter>              Player;                                            // 0x0CC8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class UEnvQuery>               CurrentCachedQuery;                                // 0x0CD0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_CD8[0xB8];                                     // 0x0CD8(0x00B8)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<int32, class UWorldPartitionStateRequest*> WorldStateRequests;                              // 0x0D90(0x0050)(Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_DE0[0x20];                                     // 0x0DE0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void HandleTeleport(const bool bStart, const bool bUseEffects);
	void OnBossfightBegin();
	void OnBossfightEnd();
	void OnHealthChange(int32 prevHealth);
	void OnPhaseBegin(const EPathfinderPhases& Phase);
	void OnPhaseEnd(const EPathfinderPhases& Phase);
	void OnTeleportEnd(const bool bUseEffects);
	void OnTeleportStart(const bool bUseEffects);
	void OnTeleportToNextArena();
	void RequestNextPhase();
	void SetCanBeForcedToReact(const bool CanBeForcedToReact);
	void SetCurrentForceReactType(const EHurtType ReactType);
	void SetInvulnerable(bool Set);
	void TeleportAround(const float MinRangeFromTarget, const float MaxRangeFromTarget, const float MinAngleFromTarget, const float MaxAngleFromTarget, const bool InSweptArea, const bool InUseCameraOrientation, const class AActor* TargetActor, const bool CheckLoS, const float MinRangeFromPreviousOwnerPosition, const bool CheckNavigationToTarget, const float AllowedZDiff);
	void TeleportStraightLine(const class AActor* TargetActor, float DistanceFromTarget);

	TMap<int32, class ACronosSpawnPoint*> GetArenaSpawnPoints() const;
	bool GetCanBeForcedToReact() const;
	EPathfinderPhases GetCurrentPhase() const;

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

// Class Cronos.AnimNotify_ApplyFlamethrowerCameraState
// 0x0000 (0x0030 - 0x0030)
class UAnimNotify_ApplyFlamethrowerCameraState final : public UAnimNotify_FlamethrowerAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_ApplyFlamethrowerCameraState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_ApplyFlamethrowerCameraState")
	}
	static class UAnimNotify_ApplyFlamethrowerCameraState* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_ApplyFlamethrowerCameraState>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_ApplyFlamethrowerCameraState;

// Class Cronos.AnimNotify_ApplyFlamethrowerCameraShake
// 0x0000 (0x0030 - 0x0030)
class UAnimNotify_ApplyFlamethrowerCameraShake final : public UAnimNotify_FlamethrowerAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_ApplyFlamethrowerCameraShake")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_ApplyFlamethrowerCameraShake")
	}
	static class UAnimNotify_ApplyFlamethrowerCameraShake* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_ApplyFlamethrowerCameraShake>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_ApplyFlamethrowerCameraShake;

// Class Cronos.SurfacePathFollowingComponent
// 0x0108 (0x0920 - 0x0818)
class USurfacePathFollowingComponent final : public UBTPathFollowingComponent
{
public:
	class ABTSurfaceNavVolume*                    ActiveSurfaceVolume;                               // 0x0818(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ABTSurfaceNavVolume*                    CurrentSurVolume;                                  // 0x0820(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class APawn*                                  OwnerPawn;                                         // 0x0828(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_830[0xB8];                                     // 0x0830(0x00B8)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SlowDownDistanceMax;                               // 0x08E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SlowDownDistanceMin;                               // 0x08EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SlowDownAngleMax;                                  // 0x08F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SlowDownAngleMin;                                  // 0x08F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GoalUpAcceptanceDist;                              // 0x08F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GoalDownAcceptanceDist;                            // 0x08FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GoalUpAcceptanceRadiusMulti;                       // 0x0900(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GoalDownAcceptanceRadiusMulti;                     // 0x0904(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OrientationAcceptanceAngle;                        // 0x0908(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DefaultGoalRadius;                                 // 0x090C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DefaultGoalHalfHeight;                             // 0x0910(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FallDetectionTime;                                 // 0x0914(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_918[0x8];                                      // 0x0918(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void FallCheck();
	void OnDetachedFromWall();

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

// Class Cronos.AnimNotifyState_HideWeapon
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyState_HideWeapon final : public UAnimNotifyState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_HideWeapon")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_HideWeapon")
	}
	static class UAnimNotifyState_HideWeapon* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_HideWeapon>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_HideWeapon;

// Class Cronos.AnimNotifyState_DissolveWeapon
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_DissolveWeapon final : public UAnimNotifyState
{
public:
	float                                         DissolveSpeed;                                     // 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("AnimNotifyState_DissolveWeapon")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_DissolveWeapon")
	}
	static class UAnimNotifyState_DissolveWeapon* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_DissolveWeapon>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_DissolveWeapon;

// Class Cronos.DamageHandlingComponent
// 0x02A0 (0x0340 - 0x00A0)
class UDamageHandlingComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(const struct FDamageInfo& DamageInfo)> OnDamageHandled;            // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<struct FDamageInfo>                    DamageInfos;                                       // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FHitResult                             LastHitResultCache;                                // 0x00C0(0x0100)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TSubclassOf<class UDamageType>                LastHitDamageType;                                 // 0x01C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C8[0x28];                                     // 0x01C8(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         SpawnedBodyParts;                                  // 0x01F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	uint8                                         Pad_200[0x8];                                      // 0x0200(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 LastDamageCauser;                                  // 0x0208(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_210[0x8];                                      // 0x0210(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ABTWeaponModeContainer*                 LastDamageWeaponContainer;                         // 0x0218(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBodyPartsDataStruct                   BodyParts;                                         // 0x0220(0x0040)(Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_260[0x10];                                     // 0x0260(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UMaiHealth*                             HealthComponent;                                   // 0x0270(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCombatComponent*                       CombatComponent;                                   // 0x0278(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ACronosBaseEnemyCharacter*              EnemyCharacter;                                    // 0x0280(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkinnedMeshComponent*                  MainBody;                                          // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnBurned;                                          // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	class USkeletonHierarchySubcomponent*         SkeletonHierarchySubcomponent;                     // 0x02A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDamageHandlingConfigData*              ConfigData;                                        // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DebugDisplayDamage;                                // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2B1[0x23];                                     // 0x02B1(0x0023)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bBodyPartsSpawned;                                 // 0x02D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bBodyPartsVisible;                                 // 0x02D5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D6[0x4A];                                     // 0x02D6(0x004A)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTimerHandle                           HurtCooldownTimerHandle;                           // 0x0320(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_328[0x18];                                     // 0x0328(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DissolveAll(bool IsBurning);
	class FName GetBoneName(const EBones bone);
	float GetReceivedAccumulatedDamage(class FName InBodyPart);
	void HandleDamage(float Damage, const class UDamageType* DamageType, class FName BoneName, class ACharacter* DamageInstigator, class AActor* DamageCauser, const struct FHitResult& HitInfo);
	void HandleDismemberment(float Damage, const struct FHitResult& HitInfo);
	void HandleFullDismemberment(float Damage, const struct FHitResult& HitInfo);
	void HandleStaggerDamage(float StaggerDamage, const class UDamageType* DamageType, class FName BoneName, class ACharacter* DamageInstigator, class AActor* DamageCauser, const struct FHitResult& HitInfo, const struct FHitImpulseSetup& InImpulse);
	void OnAppearanceApplied();
	void OnBodyPartsLoaded(const TSoftObjectPtr<class UCronosBodyPartsData> LoadedBodyPartsData);
	void OnDetachedBodyPartTakePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser);
	void SetDamageReduction(float InReduction);
	void UpdatePhysicsBodies();

	float GetDamageReduction() const;
	TArray<class FName> GetDismemberAllowedBones() const;

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

// Class Cronos.AnimNotify_AnimNotifyViaGameplayTag
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_AnimNotifyViaGameplayTag final : public UAnimNotify
{
public:
	struct FGameplayTag                           NotifiedTag;                                       // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.CombatArea
// 0x00B8 (0x0380 - 0x02C8)
class ACombatArea final : public AActor
{
public:
	bool                                          bIsEnabled;                                        // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bForceCombatState;                                 // 0x02C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseCustomModifierTag;                             // 0x02CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2CB[0x1];                                      // 0x02CB(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           BehaviorModifierTag;                               // 0x02CC(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bWakeUpSleepingEnemies;                            // 0x02D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bActivateBehaviorOnEngagement;                     // 0x02D5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D6[0x62];                                     // 0x02D6(0x0062)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UShapeComponent*>                CombatAreaShapes;                                  // 0x0338(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<class ACharacter*>                     EnemiesInsideCombatArea;                           // 0x0348(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_358[0x20];                                     // 0x0358(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bHasActiveEngage;                                  // 0x0378(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_379[0x7];                                      // 0x0379(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnEnemyEngaged();
	void OnVolumeEntered(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void OnVolumeExited(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
	void ToggleCombatArea(const bool bActivate);

	bool IsEnabled() const;

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

// Class Cronos.AIActionRepository
// 0x0018 (0x0048 - 0x0030)
class UAIActionRepository final : public UDataAsset
{
public:
	TArray<struct FAIAction>                      AIActions;                                         // 0x0030(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class UBlackboardData*                        BlackboardAsset;                                   // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.ElizaDifficultyConfig
// 0x0050 (0x0080 - 0x0030)
class UElizaDifficultyConfig final : public UDataAsset
{
public:
	TMap<EGameplayDifficulty, struct FWeakSpotHealthMap> WeakSpotHealthByDifficulty;                 // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.ProceduralHitConfigData
// 0x00E8 (0x0118 - 0x0030)
class UProceduralHitConfigData final : public UDataAsset
{
public:
	TMap<TSubclassOf<class UDamageType>, struct FHitIntensityCalculationConfig> PerDamageIntensity;  // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FWeaponIntensityCalculationConfig> PerWeaponIntensity;                             // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FRuntimeFloatCurve                     DistanceIntensityCurve;                            // 0x0090(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)

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

// Class Cronos.SurfaceNavLinkComponent
// 0x0000 (0x0510 - 0x0510)
class USurfaceNavLinkComponent final : public UNavLinkComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SurfaceNavLinkComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SurfaceNavLinkComponent")
	}
	static class USurfaceNavLinkComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USurfaceNavLinkComponent>();
	}
};
DUMPER7_ASSERTS_USurfaceNavLinkComponent;

// Class Cronos.CombatConfigData
// 0x01A0 (0x01D0 - 0x0030)
class UCombatConfigData final : public UDataAsset
{
public:
	bool                                          bInRequestMode;                                    // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowOverridingOfTheSamePriorityReactions;        // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_32[0x6];                                       // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EHurtType>                             PossibleToInterruptHurtTypes;                      // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class ABTWeaponModeContainer>> WeaponTypesToDisableOverriding;                // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	class UAIActionRepository*                    ActionsRepository;                                 // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UHitReactionSet*>                HitReactionMapping;                                // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FHitReaction                           DefaultHitReaction;                                // 0x0070(0x0100)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class UProceduralHitConfigData*               ProceduralHitConfigData;                           // 0x0170(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDamageGameplayEffect>          DamageEffects;                                     // 0x0178(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                         FirearmDistanceThreshold;                          // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MeleeDistanceThreshold;                            // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FireDistanceThreshold;                             // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_194[0x4];                                      // 0x0194(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FName>                           FirearmCounterAttackActions;                       // 0x0198(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FName>                           MeleeCounterAttackActions;                         // 0x01A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FName>                           FireCounterAttackActions;                          // 0x01B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class UImpactFXDataMappings*                  MeleeHitFXMappings;                                // 0x01C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.CombatComponent
// 0x02D0 (0x0370 - 0x00A0)
class UCombatComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x30];                                      // 0x00A0(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class UAnimMontage* HitReactionMontage, const struct FHitReaction& HitReaction, const struct FHitReactionParams& HitReactionParams)> OnHitReaction; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_E0[0x158];                                     // 0x00E0(0x0158)(Fixing Size After Last Property [ Dumper-7 ])
	class UCombatConfigData*                      ConfigData;                                        // 0x0238(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_240[0xB8];                                     // 0x0240(0x00B8)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimationComponent*                    AnimComponent;                                     // 0x02F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBlackboardComponent*                   BBComponent;                                       // 0x0300(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AAIController*                          OwnerController;                                   // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_310[0x8];                                      // 0x0310(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BaseDamage;                                        // 0x0318(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31C[0x1];                                      // 0x031C(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bDebugDisplayCombat;                               // 0x031D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31E[0x2];                                      // 0x031E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class UAITask_CombatOperation*                CurrentCombatOperation;                            // 0x0320(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHitReactionDisabled;                              // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_329[0x17];                                     // 0x0329(0x0017)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UAITask_CombatOperation*>        Operations;                                        // 0x0340(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_350[0x10];                                     // 0x0350(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           ActionMontage;                                     // 0x0360(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_368[0x8];                                      // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplyHitReactState(const struct FHitReaction& HitReaction, const struct FHitReactionParams& HitReactionParams);
	void NotifyOnTaskEndRequested(class UGameplayTask* GameplayTask, bool Aborted);
	void OnFightEnter();
	void OnFightExit();
	void OnHitReactionAnimEnd(const struct FHitReaction& HitReaction);
	void OnHitReactionEnd(const struct FHitReaction& HitReaction);
	void SimulateFlinch(EBones bone, EHitDirection Direction);
	void SimulateHit(EBones bone, EHurtType HurtType, EHitDirection HitDirection);
	void SimulateKnockDown(EHitDirection Direction);
	void SimulateLongHit(EHitDirection Direction);

	class UAITask_CombatOperation* GetCurrentCombatOperation() const;
	bool HasCurrentCombatOperation() const;

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

// Class Cronos.TentacleGrabComponent
// 0x0038 (0x00D8 - 0x00A0)
class UTentacleGrabComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UTentaclesGrabConfig*                   GrabConfig;                                        // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B0[0x20];                                      // 0x00B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 TravelerWrappingTentacles;                         // 0x00D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void InitTentacleGrab();
	void OnGrabStateChange(ETentacleGrabState NewState);
	void OnGrabTentaclesTimelineEnd();
	void OnGrabTentaclesTimelineTick_GetReady(float Value);
	void OnGrabTentaclesTimelineTick_GetShotOut(float Value);
	void OnGrabTentaclesTimelineTick_Retreact(float Value);

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

// Class Cronos.CombatOperationHitbox
// 0x0150 (0x01D0 - 0x0080)
class UCombatOperationHitbox final : public UAITask_CombatOperation
{
public:
	uint8                                         Pad_80[0x18];                                      // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FHitBoxComponentData>           HitBoxComponents;                                  // 0x0098(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	float                                         DamageAmount;                                      // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EHitDirection                                 Direction;                                         // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_AD[0x3];                                       // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          CheckLoS;                                          // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B9[0x3];                                       // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CheckLoSRadius;                                    // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FDoubleRange                           AngleCheck;                                        // 0x00C0(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<TSoftClassPtr<class UClass>>           DamageProofActors;                                 // 0x00E0(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	struct FEnviroDamageData                      EnviroDamageData;                                  // 0x00F0(0x0001)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_F1[0x7];                                       // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFriendlyFireSettings                  FriendlyFireSettings;                              // 0x00F8(0x0058)(Protected, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         ActorsHitInCurrentAttack;                          // 0x0150(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TMap<int32, struct FDirectionChanges>         DirectionChanges;                                  // 0x0160(0x0050)(Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_1B0[0x20];                                     // 0x01B0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnActorOverlapped(const struct FHitResult& HitResult);

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

// Class Cronos.GrabAttackConfig
// 0x00E0 (0x0110 - 0x0030)
class UGrabAttackConfig final : public UDataAsset
{
public:
	class UAnimMontage*                           GrabAttemptMontage;                                // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           GrabPlayerMontage;                                 // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           GrabHoldingPlayerMontage;                          // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GrabDuration;                                      // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           GrabMeleeResponseMontage;                          // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           GrabExitLoseMontage;                               // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           GrabExitSuccessMontage;                            // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           GrabFlamethrowerResponseMontage;                   // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SnapToSocketDuration;                              // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SocketNameToSnap;                                  // 0x0074(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C[0x4];                                       // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagQuery                      PlayerPreventGrabQuery;                            // 0x0080(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FGameplayTagQuery                      EnemyPreventGrabQuery;                             // 0x00C8(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

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

// Class Cronos.DebugLightsRootActor
// 0x0000 (0x02C8 - 0x02C8)
class ADebugLightsRootActor final : public AActor
{
public:
	TArray<class AActor*> GetAllChildsWithTag(class FName Tag, bool FromAllRoots);
	TArray<class ADebugLightsRootActor*> GetAllLightsRoots();

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

// Class Cronos.CombatOperation_GrabAttack
// 0x0120 (0x01A0 - 0x0080)
class UCombatOperation_GrabAttack final : public UAITask_CombatOperation
{
public:
	TMulticastInlineDelegate<void()>              OnFailed;                                          // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnFinished;                                        // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UBTQTE>                  QTEToStart;                                        // 0x00A0(0x0028)(Edit, BlueprintVisible, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGrabAttackConfig*                      GrabAttackConfig;                                  // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ACronosBaseEnemyCharacter*              Character;                                         // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimMontage*                           CachedAnimMontage;                                 // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E0[0x20];                                      // 0x00E0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTQTE>                     QTEClassToStart;                                   // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_108[0x98];                                     // 0x0108(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UCombatOperation_GrabAttack* BehaviorGrab(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UGrabAttackConfig* InGrabAttackConfig, TSubclassOf<class UBTQTE> InQTEClassToStart);

	void OnMontageBlendOut(class UAnimMontage* Montage, bool bInterrupted);
	void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
	void OnNotifyBegin(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointPayload);
	void OnQTEEnded(class UBTQTE* InQTE, const struct FGameplayTag& InStopReason);

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

// Class Cronos.GrabConfig
// 0x00D0 (0x0100 - 0x0030)
class UGrabConfig final : public UDataAsset
{
public:
	bool                                          bUseTentacles;                                     // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           PlayerMontage;                                     // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           PlayerKillMontage;                                 // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           AttackerMontage;                                   // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CheckForGrabNotifyName;                            // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ShowTipNotifyName;                                 // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SucceedNotifyName;                                 // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EndNotifyName;                                     // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttackSectionName;                                 // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SucceedSectionName;                                // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   GrabSectionName;                                   // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MissSectionName;                                   // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EnemySocket;                                       // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   PlayerSocket;                                      // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AActor>                     CinematicCameraActor;                              // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CinematicCameraBlendTime;                          // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InterpolationSpeed;                                // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AfterFlamethrowerTimeToFinish;                     // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B4[0x4];                                       // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         NiagaraTentacles;                                  // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         NiagaraPlayerTentacles;                            // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBones                                        TentaclesGrabBone;                                 // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C9[0x3];                                       // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   TentaclesNiagaraSystemPositionParameterName;       // 0x00CC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D4[0x4];                                       // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            TentaclesShootoutCurve;                            // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            TentaclesRetractCurve;                             // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TentaclesNiagaraSystemUnravelParameterName;        // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TentacleUnravelThreshold;                          // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TentaclesSpawnBoneName;                            // 0x00F4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TentaclesHitboxRadius;                             // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.CombatOperation_GrabSyncAttack
// 0x0118 (0x0198 - 0x0080)
class UCombatOperation_GrabSyncAttack final : public UAITask_CombatOperation
{
public:
	uint8                                         Pad_80[0x10];                                      // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnGrabFailed;                                      // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnGrabFinished;                                    // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bUseTentacles;                                     // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B1[0x7];                                       // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           PlayerMontage;                                     // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           AttackerMontage;                                   // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CheckForGrabNotifyName;                            // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SucceedNotifyName;                                 // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EndNotifyName;                                     // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttackSectionName;                                 // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SucceedSectionName;                                // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   GrabSectionName;                                   // 0x00F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MissSectionName;                                   // 0x00F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BlackboardTargetKeyName;                           // 0x0100(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EnemySocket;                                       // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   PlayerSocket;                                      // 0x0110(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InterpolationSpeed;                                // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AfterFlamethrowerTimeToFinish;                     // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         NiagaraTentacles;                                  // 0x0120(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         NiagaraPlayerTentacles;                            // 0x0128(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBones                                        TentaclesGrabBone;                                 // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_131[0x3];                                      // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   TentaclesNiagaraSystemPositionParameterName;       // 0x0134(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_13C[0x4];                                      // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            TentaclesShootoutCurve;                            // 0x0140(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TentaclesNiagaraSystemUnravelParameterName;        // 0x0148(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TentacleUnravelThreshold;                          // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TentaclesSpawnBoneName;                            // 0x0154(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TentaclesHitboxRadius;                             // 0x015C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      TentaclesNiagaraComponent;                         // 0x0160(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_168[0x8];                                      // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 SpawnedCamera;                                     // 0x0170(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       Player;                                            // 0x0178(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_180[0x8];                                      // 0x0180(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ACronosBaseEnemyCharacter*              OwnerCharacter;                                    // 0x0188(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_190[0x8];                                      // 0x0190(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UCombatOperation_GrabSyncAttack* BehaviorGrab(class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UGrabConfig* InGrabConfig, TSubclassOf<class UBTQTE> QTEClassToStart);

	void OnMontageInterrupted(class UAnimMontage* Montage, bool bBInterrupted);
	void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointPayload);
	void OnQTEInit(class UBTQTE* InCronosQTE);

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

// Class Cronos.WaveEventData
// 0x0030 (0x0058 - 0x0028)
class UWaveEventData final : public UObject
{
public:
	EWaveEventType                                EventType;                                         // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UObject>                 WaveTarget;                                        // 0x0030(0x0028)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Cronos.CombatOperation_SyncToTarget
// 0x0060 (0x00E0 - 0x0080)
class UCombatOperation_SyncToTarget final : public UAITask_CombatOperation
{
public:
	struct FBlackboardKeySelector                 BlackboardKey;                                     // 0x0080(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FRotator                               RotationRate;                                      // 0x00A8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_C0[0x20];                                      // 0x00C0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.TagHolderInterface
// 0x0000 (0x0000 - 0x0000)
class ITagHolderInterface final
{
public:
	struct FGameplayTag GetGameplayTag();
	void SetGameplayTag(const struct FGameplayTag& NewTag);

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

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

// Class Cronos.TentaclesGrabConfig
// 0x0160 (0x0190 - 0x0030)
class UTentaclesGrabConfig final : public UDataAsset
{
public:
	class UNiagaraSystem*                         NiagaraTentacles;                                  // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TentaclesSpawnBoneName;                            // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TentaclesFireSpawnRateParameterName;               // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TentaclesNiagaraSystemUnravelParameterName;        // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            TentaclesGetReadyCurve;                            // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            TentaclesShotOutCurve;                             // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            TentaclesRetractCurve;                             // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UNiagaraSystem>          PlayerHitByTentacleEffect;                         // 0x0068(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMesh*                          TravelerWrappingTentaclesMesh;                     // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           AbilityTag;                                        // 0x0098(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UCameraShakeBase>           CameraShakeClass;                                  // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UDamageType>                DamageTypeClass;                                   // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                PullInCapsuleOffset;                               // 0x00B0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxAngle;                                          // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ShootOutDuration;                                  // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GetReadyDuration;                                  // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GrabDuration;                                      // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RetractDuration;                                   // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MissDuration;                                      // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EatDuration;                                       // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TentaclesHitboxRadius;                             // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxDistanceAllowed;                                // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPullTargetIn;                                     // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_ED[0x3];                                       // 0x00ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RadiusCheckCollision;                              // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEndWithKill;                                      // 0x00F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F5[0x3];                                       // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Damage;                                            // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FC[0x4];                                       // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagQuery                      PlayerPreventGrabQuery;                            // 0x0100(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FGameplayTagQuery                      EnemyPreventGrabQuery;                             // 0x0148(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

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

// Class Cronos.CombatOperation_TentacleGrab
// 0x0228 (0x02A8 - 0x0080)
class UCombatOperation_TentacleGrab final : public UAITask_CombatOperation
{
public:
	TMulticastInlineDelegate<void(ETentacleGrabState TentacleGrabState)> OnGrabStateChange;          // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_90[0x78];                                      // 0x0090(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnGrabFailed;                                      // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnGrabFinished;                                    // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UTentaclesGrabConfig*                   InGrabConfig;                                      // 0x0128(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraSystem*                         NiagaraTentacles;                                  // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            TentaclesShotOutCurve;                             // 0x0138(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            TentaclesRetractCurve;                             // 0x0140(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           AbilityTag;                                        // 0x0148(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCameraShakeBase>           CameraShakeClass;                                  // 0x0150(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UDamageType>                DamageTypeClass;                                   // 0x0158(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                PullInCapsuleOffset;                               // 0x0160(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxAngle;                                          // 0x0178(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ShootOutDuration;                                  // 0x017C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GetReadyDuration;                                  // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GrabDuration;                                      // 0x0184(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RetractDuration;                                   // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MissDuration;                                      // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         EatDuration;                                       // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TentaclesHitboxRadius;                             // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxDistanceAllowed;                                // 0x0198(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPullTargetIn;                                     // 0x019C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_19D[0x3];                                      // 0x019D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RadiusCheckCollision;                              // 0x01A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bEndWithKill;                                      // 0x01A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1A5[0x3];                                      // 0x01A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Damage;                                            // 0x01A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1AC[0x4];                                      // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FName>                           PlayerVFXSourceBones;                              // 0x01B0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	float                                         PlayerVFXHidePlayRateMultiplier;                   // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   BlackboardTargetKeyName;                           // 0x01C4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1CC[0x4];                                      // 0x01CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagQuery                      PlayerPreventGrabQuery;                            // 0x01D0(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagQuery                      EnemyPreventGrabQuery;                             // 0x0218(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       CharacterPlay;                                     // 0x0260(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_268[0x10];                                     // 0x0268(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class ATentacleGrabVFXManager*                VFXManager;                                        // 0x0278(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_280[0x28];                                     // 0x0280(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UCombatOperation_TentacleGrab* BehaviorTentacleGrab(TSubclassOf<class UCombatOperation_TentacleGrab> GrabTaskTemplate, class AAIController* Controller, class USmortGameplayBehavior* OwnerBehavior, class UObject* Target, class UTentaclesGrabConfig* InGrabConfig_0);

	void CatchPlayer();
	void ForceStop(float RetractDelay);
	void GrabMissed(ETentacleGrabMissReason InTentacleGrabMissReason);
	void OnChangeGrabState(ETentacleGrabState NewState);
	void OpenJaw();
	void ThrowTentickles();

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

// Class Cronos.CompassMarkerOrganizer
// 0x00F8 (0x03C0 - 0x02C8)
class ACompassMarkerOrganizer final : public AActor
{
public:
	class ALocationVolume*                        PreloadDataLayersVolume;                           // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<class FName, struct FCompassOrganizerData> MarkersData;                                     // 0x02D0(0x0050)(Edit, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TMap<class FName, struct FObjectivesOrganizerData> ObjectivesData;                               // 0x0320(0x0050)(Edit, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TMap<class UObjectivesSystemBehaviorEffector*, struct FBISCache> BISMapping;                     // 0x0370(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	void OnEffectorDataChanged(const class UObjectivesSystemBehaviorEffector* Effector);

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

// Class Cronos.ConfigurableAmountWidget
// 0x0058 (0x0580 - 0x0528)
class UConfigurableAmountWidget final : public UBTDisplayableBaseWidget
{
public:
	TSubclassOf<class USHFabricatorItemCostWidget> FabricatorCostItemClass;                          // 0x0528(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayMenuSectionFabricatorWidget* OwnerWidget;                                       // 0x0530(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAmountWidgetActionType                       ModalActionType;                                   // 0x0538(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_539[0x7];                                      // 0x0539(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool Accepted, int32 ChosenAmount)> OnChoiceSelected;              // 0x0540(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UBButton*                               ConfirmButton;                                     // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               CancelButton;                                      // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_560[0x20];                                     // 0x0560(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Accept();
	void Cancel();
	void DecreaseAmount();
	void Hide();
	void IncreaseAmount();
	void Show();
	void ToggleModalVisibility();

	int32 GetAmount() const;
	const struct FInventoryItemDataStruct GetItemData() const;

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

// Class Cronos.FootstepableDecalComponent
// 0x0020 (0x02C0 - 0x02A0)
class UFootstepableDecalComponent final : public UDecalComponent
{
public:
	uint8                                         Pad_2A0[0x8];                                      // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhysicalMaterial*                      PhysMaterial;                                      // 0x02A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HitProbability;                                    // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2B4[0xC];                                      // 0x02B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Cronos.CounterAttacksConfig
// 0x0010 (0x0040 - 0x0030)
class UCounterAttacksConfig final : public UDataAsset
{
public:
	TArray<struct FCounterAttackCategory>         CounterAttacks;                                    // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)

public:
	class UAnimMontage* SelectCounterAttack(class APawn* Avatar, const struct FHitReactionParams& CausingHitReact) const;

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

// Class Cronos.CrashTestClass
// 0x0000 (0x02C8 - 0x02C8)
class ACrashTestClass final : public AActor
{
public:
	void DoCrashMe();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CrashTestClass")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CrashTestClass")
	}
	static class ACrashTestClass* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACrashTestClass>();
	}
};
DUMPER7_ASSERTS_ACrashTestClass;

// Class Cronos.CronosAbilitySet
// 0x0020 (0x0050 - 0x0030)
class UCronosAbilitySet final : public UPrimaryDataAsset
{
public:
	TArray<struct FCronosAbilitySet_GameplayAbility> GrantedGameplayAbilities;                       // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TArray<struct FCronosAbilitySet_GameplayEffect> GrantedGameplayEffects;                          // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAbilitySet")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAbilitySet")
	}
	static class UCronosAbilitySet* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosAbilitySet>();
	}
};
DUMPER7_ASSERTS_UCronosAbilitySet;

// Class Cronos.EnemyLODConfig
// 0x0050 (0x0080 - 0x0030)
class UEnemyLODConfig final : public UDataAsset
{
public:
	TMap<EEnemyLODGroup, struct FEnemyLODGroupConfig> LODGroups;                                     // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnemyLODConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnemyLODConfig")
	}
	static class UEnemyLODConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnemyLODConfig>();
	}
};
DUMPER7_ASSERTS_UEnemyLODConfig;

// Class Cronos.CronosAbilitySystemComponent
// 0x00D0 (0x1310 - 0x1240)
class UCronosAbilitySystemComponent final : public UAbilitySystemComponent
{
public:
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData)> OnGameplayEvent; // 0x1240(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, bool TagExists)> OnGameplayTagUpdated; // 0x1250(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& InputTag)> OnGameplayInputTagPressed;   // 0x1260(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UCronosAbilityTagRelationshipMapping*   TagRelationshipMapping;                            // 0x1270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1278[0x88];                                    // 0x1278(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSubclassOf<class UGameplayAbility>>   PersistentAbilities;                               // 0x1300(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, Protected, UObjectWrapper, NativeAccessSpecifierProtected)

public:
	void AbilityInputTagPressed(const struct FGameplayTag& InputTag);
	void AddGameplayTag(const struct FGameplayTag& Tag);
	void AddUniqueGameplayTag(const struct FGameplayTag& Tag);
	bool CanActivateAbilityByClass(TSubclassOf<class UGameplayAbility> InGameplayClass);
	class UCronosGameplayAbility* GetAbilityByTag(const struct FGameplayTag& InTag);
	class UGameplayAbility* GetActiveAbilityByClass(TSubclassOf<class UGameplayAbility> InGameplayAbility);
	void RemoveGameplayTag(const struct FGameplayTag& Tag);
	void RemoveGameplayTagCompletely(const struct FGameplayTag& Tag);
	bool SwitchGameplayTag(const struct FGameplayTag& Tag);
	void TryCancelAbilityByClass(TSubclassOf<class UGameplayAbility> InAbilityToCancel);

	bool CanActivateAbilityByTag(const struct FGameplayTagContainer& GameplayTagContainer) const;
	bool CanActivateAbilityByTriggerTag(const struct FGameplayTag& InGameplayTag) const;
	void GetAbilityByTriggerTag(const struct FGameplayTag& InGameplayTag, TArray<struct FGameplayAbilitySpec>* OutMatchingGameplayAbilities) const;
	float GetLastAbilityActivationTime(const struct FGameplayTag& AbilityTag) const;
	float GetRemainingCooldownPercent(const struct FGameplayTag& AbilityTag) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAbilitySystemComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAbilitySystemComponent")
	}
	static class UCronosAbilitySystemComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosAbilitySystemComponent>();
	}
};
DUMPER7_ASSERTS_UCronosAbilitySystemComponent;

// Class Cronos.CronosAbilityTagRelationshipMapping
// 0x0010 (0x0040 - 0x0030)
class UCronosAbilityTagRelationshipMapping final : public UDataAsset
{
public:
	TArray<struct FCronosAbilityTagRelationship>  AbilityTagRelationships;                           // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAbilityTagRelationshipMapping")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAbilityTagRelationshipMapping")
	}
	static class UCronosAbilityTagRelationshipMapping* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosAbilityTagRelationshipMapping>();
	}
};
DUMPER7_ASSERTS_UCronosAbilityTagRelationshipMapping;

// Class Cronos.CronosActionPoint
// 0x00E8 (0x0520 - 0x0438)
class ACronosActionPoint final : public AMaiActionPoint
{
public:
	uint8                                         Pad_438[0x8];                                      // 0x0438(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class ACronosActionPoint* Point, class AActor* Visitor)> OnActionPointVisited; // 0x0440(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	bool                                          bOverrideBehaviorState;                            // 0x0450(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBTSpawnActionPointBehaviorState              OnReachedBehaviorState;                            // 0x0451(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_452[0x6];                                      // 0x0452(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDaiConditions                         Conditions;                                        // 0x0458(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	bool                                          bUseCustomBTOnReached;                             // 0x0488(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_489[0x7];                                      // 0x0489(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UBehaviorTree*                          OnReachedBT;                                       // 0x0490(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayAnimationOnReached;                           // 0x0498(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseTimer;                                         // 0x0499(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRandomizeDuration;                                // 0x049A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49B[0x1];                                      // 0x049B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AnimDuration;                                      // 0x049C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxAnimDuration;                                   // 0x04A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinAnimDuration;                                   // 0x04A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     PlayAnimationData;                                 // 0x04A8(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	void OnPointCompleted(class AAIController* Controller);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosActionPoint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosActionPoint")
	}
	static class ACronosActionPoint* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosActionPoint>();
	}
};
DUMPER7_ASSERTS_ACronosActionPoint;

// Class Cronos.CronosAiController
// 0x02C0 (0x06B0 - 0x03F0)
class ACronosAiController : public AAIController
{
public:
	uint8                                         Pad_3F0[0x18];                                     // 0x03F0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnCombatStarted;                                   // 0x0408(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnCombatEnded;                                     // 0x0418(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnSleep;                                           // 0x0428(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnAwaken;                                          // 0x0438(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UAIPerceptionComponent*                 Perception;                                        // 0x0448(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGameplayTasksComponent*                GameplayTasksComp;                                 // 0x0450(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USmortComponent*                        SmortComponent;                                    // 0x0458(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGoalComponent*                         GoalComponent;                                     // 0x0460(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USteeringComponent*                     SteeringComp;                                      // 0x0468(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRequiresNavMesh;                                  // 0x0470(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_471[0x7];                                      // 0x0471(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFocusTargets                          BodyFocus;                                         // 0x0478(0x0010)(Transient, NativeAccessSpecifierPublic)
	struct FFocusTargets                          LookAtFocus;                                       // 0x0488(0x0010)(Transient, NativeAccessSpecifierPublic)
	struct FFocusTargets                          DefaultBodyFocus;                                  // 0x0498(0x0010)(Edit, NativeAccessSpecifierPublic)
	struct FFocusTargets                          DefaultLookAtFocus;                                // 0x04A8(0x0010)(Edit, NativeAccessSpecifierPublic)
	class UDataTable*                             PerceptionPresetsDataTable;                        // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BBTarget;                                          // 0x04C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BBChaseLocation;                                   // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ACronosBaseEnemyCharacter*              ControlledCharacter;                               // 0x04D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMotionWarpingComponent*                OwnerMotionWarping;                                // 0x04D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTPathFollowingComponent*              BTPathFollowing;                                   // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4E8[0x18];                                     // 0x04E8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                CachedLocation;                                    // 0x0500(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_518[0x8];                                      // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FQuat                                  CachedRotation;                                    // 0x0520(0x0020)(Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHasDirtyTransformCache;                           // 0x0540(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_541[0x7];                                      // 0x0541(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTSpawnSleepBehavior                  SleepBehavior;                                     // 0x0548(0x0040)(Transient, Protected, NativeAccessSpecifierProtected)
	bool                                          bHasSleepBehavior;                                 // 0x0588(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsSleeping;                                       // 0x0589(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsWakingUp;                                       // 0x058A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_58B[0x15];                                     // 0x058B(0x0015)(Fixing Size After Last Property [ Dumper-7 ])
	class ASpawnScenario*                         SpawnScenario;                                     // 0x05A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ALevelSequenceActor*                    SpawnSequenceActor;                                // 0x05A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class USpawnBehavior>             SpawnBehaviorClass;                                // 0x05B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USpawnBehaviorConfig*                   SpawnBehaviorData;                                 // 0x05B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class USmortModifier>          BehaviorModifier;                                  // 0x05C0(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5E8[0x10];                                     // 0x05E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBehaviorOptionHandle                  SpawnBehaviorHandle;                               // 0x05F8(0x0008)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bSpawnBehaviorRequested;                           // 0x0600(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsRunningSpawnBehavior;                           // 0x0601(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_602[0x16];                                     // 0x0602(0x0016)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         SleepIgnoredActors;                                // 0x0618(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_628[0x8];                                      // 0x0628(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class AActor>                  CurrentTarget;                                     // 0x0630(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_638[0x18];                                     // 0x0638(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UGameplayEffect>            DisableGameplayEffect;                             // 0x0650(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_658[0x58];                                     // 0x0658(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Awake();
	void CacheTransform();
	void ClearFocusPriority(const EFocusCategory InCategory);
	void CombatEnded();
	void CombatStarted();
	bool ConsumeToken();
	TArray<struct FVector> GetNavBreadcrumbs();
	void InterruptAwakening(class AActor* Actor);
	void LockNavBreadcrumbs();
	void OnBehaviorEnded(const struct FBehaviorOptionHandle& BehaviorHandle, const class FString& BehaviorName);
	void OnBehaviorStarted(const struct FBehaviorOptionHandle& BehaviorHandle, const class FString& BehaviorName);
	void OnBehaviorTargetSelected(class UObject* InTarget);
	void OnCharacterDied(class AActor* Actor);
	void OnCinematicEnded();
	void OnControlledCharacterHealthChanged(const int32 PreviousHealth);
	void OnControlledCharacterReceivedDamage(const float Damage);
	void OnPawnGameplayTagUpdated(const struct FGameplayTag& EventTag, bool TagExists);
	void OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus);
	void PerformBehaviorsBackwardCompatibility(const struct FSpawnExtraOptions& InExtraOptions);
	void ReleaseToken();
	void RemoveBreadcrumb(const int32 Index_0);
	bool RequestCombatToken(const struct FGameplayTag& Token);
	bool RequestToken(EFightDirectorTokenType Type);
	void ResetBodyFocus();
	void ResetLookAtFocus();
	void SetBodyFocus(const struct FFocusTargets& InFocusTargets);
	void SetCinematicMode(const bool bInCinematicMode);
	void SetFocalPointForCategory(const struct FVector& FP, EFocusCategory InCategory);
	void SetFocusForCategory(class AActor* FocusActor, EFocusCategory InCategory);
	void SetLookAtFocus(const struct FFocusTargets& InFocusTargets);
	void SetSleepBehavior(const struct FBTSpawnSleepBehavior& NewSleepBehavior);
	void SetSpawnBehavior(TSubclassOf<class USpawnBehavior> InSpawnBehaviorClass, class USpawnBehaviorConfig* InSpawnBehData);
	void SetSpawnBehaviorHandle(const struct FBehaviorOptionHandle& InBehaviorOptionHandle);
	void SetSpawnSequencerActor(class ALevelSequenceActor* InLevelSequenceActor);
	void UnlockNavBreadcrumbs();
	void UpdateMutation();
	void WakeUpOnDeath(class AActor* Actor);

	bool GetCurrentBodyFocus(struct FAIFocus* OutFocus) const;
	bool GetCurrentBodyFocusCategory(EFocusCategory* OutCategory) const;
	bool GetCurrentLookAtFocus(struct FAIFocus* OutFocus) const;
	EFocusCategory GetCurrentLookAtFocusCategory() const;
	bool GetFirstValidCategory(const struct FFocusTargets& FocusList, EFocusCategory* OutValidCategory) const;
	bool GetFirstValidFocus(const struct FFocusTargets& FocusList, struct FAIFocus* OutFocus) const;
	class AActor* GetFirstValidFocusActor(const struct FFocusTargets& FocusList) const;
	struct FVector GetFirstValidFocusPoint(const struct FFocusTargets& FocusList) const;
	class AActor* GetFocusActorForCategory(const EFocusCategory InCategory) const;
	struct FVector GetFocusPointForCategory(EFocusCategory InCategory) const;
	class ASpawnScenario* GetSpawnScenario() const;
	class ALevelSequenceActor* GetSpawnSequencerActor() const;
	class AActor* GetTargetActor() const;
	bool IsCombatTokenAvailable(const struct FGameplayTag& Token) const;
	bool IsInCombat() const;
	bool IsSleeping() const;
	bool IsTokenAvailable(EFightDirectorTokenType Type) const;
	void SetAllSensesEnabled(const bool bEnable) const;
	void SetSensesEnabled(const bool bEnableSight, const bool bEnableHearing, const bool bEnableDamage, const bool bEnableProximity) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAiController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAiController")
	}
	static class ACronosAiController* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosAiController>();
	}
};
DUMPER7_ASSERTS_ACronosAiController;

// Class Cronos.CronosAIFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UCronosAIFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static float ApplyEnemyDamage(class AActor* DamagedActor, float DamageOverride, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AActor* EventInstigator, class AActor* DamageCauser, TSubclassOf<class UDamageType> DamageTypeClass);
	static bool BlueprintSuggestProjectileVelocity(const class UObject* WorldContextObject, struct FVector* TossVelocity, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, ESuggestProjVelocityTraceOption TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug, const TArray<class AActor*>& ActorsToIgnore, bool bAcceptClosestOnNoSolutions, float HitAcceptance);
	static void ClearPositioningRequest(class AActor* RequestingActor, class AActor* BusynessOwner);
	static class FName GetNavAgentName(const class AAIController* Controller);
	static struct FNavAgentProperties GetNavAgentPropertiesForPawn(const class APawn* Pawn);
	static class ANavigationData* GetNavDataForController(const class AAIController* Controller, const bool bDefaultAsBackup);
	static struct FEnemyScheme GetSchemaFromActor(class AActor* InActor);
	static ETeamAttitude GetTeamAttitude(class AActor* A, class AActor* B);
	static bool IsLocationOnNavMesh(const struct FVector& Location, const class APawn* NavAgentPawn, const float QueryRadius);
	static bool IsLocationReachableForEnemy(class APawn* Pawn, const struct FVector& TestLocation, const float MinDistance);
	static bool IsTargetReachableForEnemy(class APawn* Pawn, const class AActor* TargetActor, const float MinDistance);
	static void LockLocationForPositioning(class AActor* RequestingActor, const struct FVector& Location, class AActor* BusynessOwner);
	static struct FVector RequestPositioning(class AActor* RequestingActor, class AActor* GoalActor);
	static class AEnemyProjectile* ShootProjectile(class AAIController* AIController, const struct FVector& TargetLocation, class UEnemyProjectileDefinition* InProjectileDefinition, float DamageOverride, TSubclassOf<class UDamageType> DamageTypeOverride);
	static bool VerifyCharacterMotion(const class ACharacter* Character, const bool bCheckNavigation, const bool bCheckForPawns, const float DistanceFactor, const bool bDrawDebug, const float VelocityThreshold, const float RadiusFactor, const float HeightFactor);
	static void VLogNavTile(const class AAIController* Controller);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAIFunctionLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAIFunctionLibrary")
	}
	static class UCronosAIFunctionLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosAIFunctionLibrary>();
	}
};
DUMPER7_ASSERTS_UCronosAIFunctionLibrary;

// Class Cronos.GameCutscenePlayer
// 0x0800 (0x0F00 - 0x0700)
class AGameCutscenePlayer final : public ACutscenePlayer
{
public:
	uint8                                         Pad_700[0x18];                                     // 0x0700(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          TeleportToSpawnPoint;                              // 0x0718(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_719[0x7];                                      // 0x0719(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UCapsuleComponent*                      TeleportTarget;                                    // 0x0720(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class ACronosSpawnPoint>       TravelSpawnPoint;                                  // 0x0728(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FWorldPartitionStateRequestData        WorldStateRequestData;                             // 0x0750(0x00D0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	bool                                          bInvalidateOtherRequestsOnStart;                   // 0x0820(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_821[0x7];                                      // 0x0821(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkStateValue*                          AudioState_CutsceneOn;                             // 0x0828(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkStateValue*                          AudioState_CutsceneOff;                            // 0x0830(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPlayOnBenchmarkPSO;                               // 0x0838(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAutoPlay;                                         // 0x0839(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_83A[0x66];                                     // 0x083A(0x0066)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class UWorldPartitionStateRequest> WorldStateRequest;                             // 0x08A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOverrideFadeInOnStart;                            // 0x08A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_8A9[0x7];                                      // 0x08A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFadeData                              FadeInOnStart;                                     // 0x08B0(0x0100)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	bool                                          bOverrideFadeOutOnStart;                           // 0x09B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_9B1[0x7];                                      // 0x09B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFadeData                              FadeOutOnStart;                                    // 0x09B8(0x0100)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	bool                                          bOverrideFadeInOnEnd;                              // 0x0AB8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_AB9[0x7];                                      // 0x0AB9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFadeData                              FadeInOnEnd;                                       // 0x0AC0(0x0100)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	bool                                          bOverrideFadeOutOnEnd;                             // 0x0BC0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_BC1[0x7];                                      // 0x0BC1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFadeData                              FadeOutOnEnd;                                      // 0x0BC8(0x0100)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_CC8[0x202];                                    // 0x0CC8(0x0202)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bFakeLoadingDelay;                                 // 0x0ECA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_ECB[0x1];                                      // 0x0ECB(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FakeLoadingDelay;                                  // 0x0ECC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_ED0[0x18];                                     // 0x0ED0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UFadeLoadingScreenTransition*           LoadingScreenTransition;                           // 0x0EE8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_EF0[0x8];                                      // 0x0EF0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxTimeLoading;                                    // 0x0EF8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_EFC[0x4];                                      // 0x0EFC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool HasChainedCutscene();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameCutscenePlayer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameCutscenePlayer")
	}
	static class AGameCutscenePlayer* GetDefaultObj()
	{
		return GetDefaultObjImpl<AGameCutscenePlayer>();
	}
};
DUMPER7_ASSERTS_AGameCutscenePlayer;

// Class Cronos.AnimInstanceMovementState
// 0x0030 (0x0058 - 0x0028)
class UAnimInstanceMovementState final : public UObject
{
public:
	float                                         Gait;                                              // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsUsingRightFoot;                                 // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsStanding;                                       // 0x002D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsStarting;                                       // 0x002E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInCombat;                                       // 0x002F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasRecentlyChangedTheCombatState;                 // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsFalling;                                        // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanPlayLandAnim;                                  // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_33[0x1];                                       // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DesiredGait;                                       // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAIGait                                       CharacterGait;                                     // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAIGait                                       PreviousCharacterGait;                             // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsUsingVelocityBasedGait;                         // 0x003A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B[0x1];                                       // 0x003B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AngleToTarget;                                     // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ForcedAngleToTarget;                               // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceToTarget;                                  // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StrafeOffsetAngle;                                 // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStopRequested;                                    // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWantsToStrafe;                                    // 0x004D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsStrafing;                                       // 0x004E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsBackingOff;                                     // 0x004F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_50[0x8];                                       // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimInstanceMovementState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimInstanceMovementState")
	}
	static class UAnimInstanceMovementState* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimInstanceMovementState>();
	}
};
DUMPER7_ASSERTS_UAnimInstanceMovementState;

// Class Cronos.AnimInstanceAimOffsetState
// 0x0020 (0x0048 - 0x0028)
class UAnimInstanceAimOffsetState final : public UObject
{
public:
	struct FRotator                               BasicAimOffsetRotation;                            // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         BasicAimOffsetAlpha;                               // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, 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("AnimInstanceAimOffsetState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimInstanceAimOffsetState")
	}
	static class UAnimInstanceAimOffsetState* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimInstanceAimOffsetState>();
	}
};
DUMPER7_ASSERTS_UAnimInstanceAimOffsetState;

// Class Cronos.AiAnimInstancePreset
// 0x0040 (0x0070 - 0x0030)
class UAiAnimInstancePreset final : public UDataAsset
{
public:
	bool                                          bUseAimOffset;                                     // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AimOffsetInterpSpeed;                              // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              BasicPitch;                                        // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              BasicYaw;                                          // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GaitInterpSpeed;                                   // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FallingLandSpeedThreshold;                         // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FallingTriggerThresholdDistance;                   // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StandingBottomSpeedThreshold;                      // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StandingTopSpeedThreshold;                         // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, 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("AiAnimInstancePreset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AiAnimInstancePreset")
	}
	static class UAiAnimInstancePreset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAiAnimInstancePreset>();
	}
};
DUMPER7_ASSERTS_UAiAnimInstancePreset;

// Class Cronos.CronosTranscriptionWidget
// 0x0040 (0x03E0 - 0x03A0)
class UCronosTranscriptionWidget : public UCronosUserWidgetOnTag
{
public:
	class UStyledRichTextBlock*                   FirstLine_rtx;                                     // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStyledRichTextBlock*                   SecondLine_rtx;                                    // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBorder*                                Text_border;                                       // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameTextsConfig*                     GameTextsConfig;                                   // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FLinearColor                           BackgroundSolid;                                   // 0x03C0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FLinearColor                           BackgroundTransparent;                             // 0x03D0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void SetData(const class FText& First, const class FText& Second);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosTranscriptionWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosTranscriptionWidget")
	}
	static class UCronosTranscriptionWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosTranscriptionWidget>();
	}
};
DUMPER7_ASSERTS_UCronosTranscriptionWidget;

// Class Cronos.AILocomotionAnimsConfig
// 0x02A0 (0x02D0 - 0x0030)
class UAILocomotionAnimsConfig final : public UDataAsset
{
public:
	TArray<class UAnimSequence*>                  IdleAnims;                                         // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bUseCombatIdles;                                   // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x7];                                       // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UAnimSequence*>                  CombatIdleAnims;                                   // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UAnimSequence*                          IdlePose;                                          // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAiBlendType                                  BlendType;                                         // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_61[0x7];                                       // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UBlendSpace*                            Locomotion;                                        // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBlendSpace*                            CirclingLocomotion;                                // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseRandomizedFrontWalks;                          // 0x0078(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_79[0x3];                                       // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FrontWalkMaxAngle;                                 // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FAIGaitTransition>              GaitChangesTransitions;                            // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bUseCustomGaitValues;                              // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EAIGait, float>                          GaitToValueMap;                                    // 0x0098(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bGaitAffectsAnimRateScale;                         // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E9[0x7];                                       // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EAIGait, float>                          GaitToAnimRateScaleMap;                            // 0x00F0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bCanStrafe;                                        // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUsePivots;                                        // 0x0141(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_142[0x6];                                      // 0x0142(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EAIGait, struct FPivotsMap>              PivotsMap;                                         // 0x0148(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<EAiTurnAngle, struct FVector2D>          PivotsRanges;                                      // 0x0198(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bUseStarts;                                        // 0x01E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1E9[0x3];                                      // 0x01E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         StartsMinRange;                                    // 0x01EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EAIGait, struct FStartsMap>              StartsGaitMap;                                     // 0x01F0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bUpdateUsedFoot;                                   // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseStops;                                         // 0x0241(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_242[0x2];                                      // 0x0242(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         StopUpdateLag;                                     // 0x0244(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          StopRightFoot;                                     // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          StopLeftFoot;                                      // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          FallingLoop;                                       // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          FallingLand;                                       // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseTurnsInPlace;                                  // 0x0268(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseSteps;                                         // 0x0269(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_26A[0x6];                                      // 0x026A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EAiTurnAngle, class UAnimMontage*>       TurnsInPlaceMontagesMap;                           // 0x0270(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bUseBasicAimOffset;                                // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C1[0x7];                                      // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAimOffsetBlendSpace*                   BasicAimOffset;                                    // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AILocomotionAnimsConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AILocomotionAnimsConfig")
	}
	static class UAILocomotionAnimsConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAILocomotionAnimsConfig>();
	}
};
DUMPER7_ASSERTS_UAILocomotionAnimsConfig;

// Class Cronos.CronosAreaVolume
// 0x0008 (0x02D0 - 0x02C8)
class ACronosAreaVolume : public AActor
{
public:
	class UMaiAreaComponent*                      MaiAreaComponent;                                  // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAreaVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAreaVolume")
	}
	static class ACronosAreaVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosAreaVolume>();
	}
};
DUMPER7_ASSERTS_ACronosAreaVolume;

// Class Cronos.WallWalkComponent
// 0x0060 (0x0100 - 0x00A0)
class UWallWalkComponent : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x20];                                      // 0x00A0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                GravityJumpVelocity;                               // 0x00C0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsPlayerLanding;                                  // 0x00D8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bGravityJumpActive;                                // 0x00D9(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_DA[0x2];                                       // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxGravityJumpSpeed;                               // 0x00DC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PlayerJumpXRotationRate;                           // 0x00E0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E4[0x4];                                       // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayAbility>           WallWalkAbility;                                   // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosAbilitySystemComponent*          Abilities;                                         // 0x00F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	struct FVector GetGravityJumpVelocity();
	void TurnOffGravityShoes();
	void TurnOnGravityShoes();
	void WallWalkJump(bool NewValue);

	bool IsGravityJumpActive() const;
	bool IsWallWalkingActive() const;
	void SetIsInsideChangingVolume(bool bNewValue) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WallWalkComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WallWalkComponent")
	}
	static class UWallWalkComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWallWalkComponent>();
	}
};
DUMPER7_ASSERTS_UWallWalkComponent;

// Class Cronos.CronosAssetManager
// 0x0000 (0x04D0 - 0x04D0)
class UCronosAssetManager final : public UAssetManager
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAssetManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAssetManager")
	}
	static class UCronosAssetManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosAssetManager>();
	}
};
DUMPER7_ASSERTS_UCronosAssetManager;

// Class Cronos.CronosBaseEnemyCharacterProxy
// 0x0028 (0x0050 - 0x0028)
class UCronosBaseEnemyCharacterProxy final : public UObject
{
public:
	uint8                                         CombinedAttributesBitMask;                         // 0x0028(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         CurrentRank;                                       // 0x0029(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2A[0x6];                                       // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Location;                                          // 0x0030(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsDead;                                           // 0x0048(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosBaseEnemyCharacterProxy")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosBaseEnemyCharacterProxy")
	}
	static class UCronosBaseEnemyCharacterProxy* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosBaseEnemyCharacterProxy>();
	}
};
DUMPER7_ASSERTS_UCronosBaseEnemyCharacterProxy;

// Class Cronos.ElizaSpawner
// 0x00B8 (0x0380 - 0x02C8)
class AElizaSpawner final : public AActor
{
public:
	class USceneComponent*                        SceneRoot;                                         // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMeshComponent*                 SkeletalMesh;                                      // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UInteractionGenericBaseTriggerComponent* BossFightEndTriggerComp;                          // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UInteractionGenericBaseTriggerComponent* DestroyWallsTriggerComp;                          // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class AElizaEnemySpawner*>             EnemySpawners;                                     // 0x02E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class AElizaWeakSpotProxyActor*>       WeakSpotProxies;                                   // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                          bAutoSpawn;                                        // 0x0308(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAutoStartFight;                                   // 0x0309(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_30A[0x6];                                      // 0x030A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   ElizaClass;                                        // 0x0310(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UElizaBossfightConfig>      BossfightConfig;                                   // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bElizaSpawned;                                     // 0x0340(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_341[0x7];                                      // 0x0341(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FSoftObjectPath>                DependenciesToStream;                              // 0x0348(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	TArray<class UObject*>                        LoadedDependencies;                                // 0x0358(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	uint8                                         Pad_368[0x18];                                     // 0x0368(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnDependenciesLoaded();
	void OnElizaEndPlay(class AActor* ElizaActor, EEndPlayReason EndPlayReason);
	void OnFightEnded();
	class AActor* SpawnEliza(bool bStartBossFight);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ElizaSpawner")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ElizaSpawner")
	}
	static class AElizaSpawner* GetDefaultObj()
	{
		return GetDefaultObjImpl<AElizaSpawner>();
	}
};
DUMPER7_ASSERTS_AElizaSpawner;

// Class Cronos.IncomingCriticalDamageConfigData
// 0x0050 (0x0080 - 0x0030)
class UIncomingCriticalDamageConfigData final : public UDataAsset
{
public:
	TMap<EBones, float>                           BoneToDamageMultipliers;                           // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("IncomingCriticalDamageConfigData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"IncomingCriticalDamageConfigData")
	}
	static class UIncomingCriticalDamageConfigData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UIncomingCriticalDamageConfigData>();
	}
};
DUMPER7_ASSERTS_UIncomingCriticalDamageConfigData;

// Class Cronos.PacingTimeManagerComponent
// 0x0078 (0x0118 - 0x00A0)
class UPacingTimeManagerComponent final : public UActorComponent
{
public:
	class UPTMConfig*                             ConfigData;                                        // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AAIController*                          OwnerController;                                   // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B0[0x68];                                      // 0x00B0(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PacingTimeManagerComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PacingTimeManagerComponent")
	}
	static class UPacingTimeManagerComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPacingTimeManagerComponent>();
	}
};
DUMPER7_ASSERTS_UPacingTimeManagerComponent;

// Class Cronos.CronosBodyPartActor
// 0x02B8 (0x0600 - 0x0348)
class ACronosBodyPartActor final : public ASkeletalMeshActor
{
public:
	struct FVector                                ImpulseCache;                                      // 0x0348(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ImpulseBoneCache;                                  // 0x0360(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   VfxSpawnSocketName;                                // 0x0368(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         SpawnEffect;                                       // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAttached;                                       // 0x0378(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_379[0x7];                                      // 0x0379(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<TWeakObjectPtr<class ACronosBodyPartActor>, class FName> ChildBodyPartActorsToBone;         // 0x0380(0x0050)(NativeAccessSpecifierPublic)
	class USkeletalMesh*                          SkeletalMesh;                                      // 0x03D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LinearDamping;                                     // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AngularDamping;                                    // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkinnedMeshComponent*                  MainBody;                                          // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FImpacterSoundConfig                   ImpacterSoundConfig;                               // 0x03E8(0x0070)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DissolvePrimaryFloatCurve;                         // 0x0458(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            DissolveSecondaryFloatCurve;                       // 0x0460(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraSystem*                         NiagaraSystem;                                     // 0x0468(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraDataChannelAsset*               DisintegrateNiagaraDataChannel;                    // 0x0470(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraSystem*                         FlameNiagaraSystem;                                // 0x0478(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraSystem*                         FlameNiagaraSystemSimpler;                         // 0x0480(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   DissolveParameterName;                             // 0x0488(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<class UMaterialInstance*, class FName>   SpecificDissolveParameterNames;                    // 0x0490(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	bool                                          bIsDissolved;                                      // 0x04E0(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsBurned;                                         // 0x04E1(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsKinematicBodyPart;                              // 0x04E2(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4E3[0x5];                                      // 0x04E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UTimelineComponent*                     DissolveTimeline;                                  // 0x04E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 TeethMesh;                                         // 0x04F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4F8[0x10];                                     // 0x04F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 ArmorMesh;                                         // 0x0508(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_510[0x10];                                     // 0x0510(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class USkeletalMeshComponent*>         ClothMeshes;                                       // 0x0520(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_530[0x38];                                     // 0x0530(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   WeaponMesh;                                        // 0x0568(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FEnemyWeaponData                       WeaponData;                                        // 0x0570(0x0010)(Transient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<class UMaterialInstanceDynamic*>       MaterialsToDissolve;                               // 0x0580(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class UMaterialInstanceDynamic*>       MaterialsBodyToDissolve;                           // 0x0590(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<TWeakObjectPtr<class UMaterialInstanceDynamic>> CachedDynamicMaterials;                   // 0x05A0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5B0[0x30];                                     // 0x05B0(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          ImpacterAkEvent;                                   // 0x05E0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5E8[0x18];                                     // 0x05E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void InitiatePhysics();
	void OnDissolveEvent();
	void TimeLineFinishedCallback();

	float GetBurningSpawnRateModif() const;
	float GetBurningSpawnRateOtherModif() const;
	class FName GetDissolveAttachBoneName() const;
	float GetDissolveSpawnRate() const;
	void TimelinePrimaryCallback(float Val) const;
	void TimelineSecondaryCallback(float Val) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosBodyPartActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosBodyPartActor")
	}
	static class ACronosBodyPartActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosBodyPartActor>();
	}
};
DUMPER7_ASSERTS_ACronosBodyPartActor;

// Class Cronos.CronosBodyPartManagerSubsystem
// 0x0038 (0x0068 - 0x0030)
class UCronosBodyPartManagerSubsystem final : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x38];                                      // 0x0030(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosBodyPartManagerSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosBodyPartManagerSubsystem")
	}
	static class UCronosBodyPartManagerSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosBodyPartManagerSubsystem>();
	}
};
DUMPER7_ASSERTS_UCronosBodyPartManagerSubsystem;

// Class Cronos.AnimNotify_UseItemDestroy
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_UseItemDestroy final : public UAnimNotify
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_UseItemDestroy")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_UseItemDestroy")
	}
	static class UAnimNotify_UseItemDestroy* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_UseItemDestroy>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_UseItemDestroy;

// Class Cronos.CronosStatusEffectData
// 0x0000 (0x0030 - 0x0030)
class UCronosStatusEffectData : public UDataAsset
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosStatusEffectData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosStatusEffectData")
	}
	static class UCronosStatusEffectData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosStatusEffectData>();
	}
};
DUMPER7_ASSERTS_UCronosStatusEffectData;

// Class Cronos.CronosBurningStatusEffectData
// 0x0018 (0x0048 - 0x0030)
class UCronosBurningStatusEffectData final : public UCronosStatusEffectData
{
public:
	float                                         BurningDuration;                                   // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ShouldApplyDamage;                                 // 0x0034(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_35[0x3];                                       // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DamagePerSecond;                                   // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttachPoint;                                       // 0x003C(0x0008)(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("CronosBurningStatusEffectData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosBurningStatusEffectData")
	}
	static class UCronosBurningStatusEffectData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosBurningStatusEffectData>();
	}
};
DUMPER7_ASSERTS_UCronosBurningStatusEffectData;

// Class Cronos.CronosBurningStatusEffect
// 0x0000 (0x0430 - 0x0430)
class UCronosBurningStatusEffect final : public UCronosGameplayAbility
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosBurningStatusEffect")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosBurningStatusEffect")
	}
	static class UCronosBurningStatusEffect* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosBurningStatusEffect>();
	}
};
DUMPER7_ASSERTS_UCronosBurningStatusEffect;

// Class Cronos.CronosCharacterPlayInteractAbility
// 0x00E8 (0x0518 - 0x0430)
class UCronosCharacterPlayInteractAbility : public UCronosGameplayAbility
{
public:
	struct FGameplayTag                           FinishInteractionTag;                              // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           CancelInteractionTag;                              // 0x0438(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0440(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractComponent;                                 // 0x0448(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilityTask_CharacterSnap*             CharacterSnap;                                     // 0x0450(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHOperationEvents*                     RotateSnap;                                        // 0x0458(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimMontage*                           AnimationMontage;                                  // 0x0460(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlayMontageAndWaitForEvent*            AnimTask;                                          // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilityTask_WaitGameplayEvent*         WaitInteractionFinishTask;                         // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilityTask_WaitGameplayEvent*         WaitInteractionCancelTask;                         // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilityTask_WaitGameplayEvent*         WaitInteractionStopTask;                           // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_488[0x90];                                     // 0x0488(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnInteractionCancelEventReceived(const struct FGameplayEventData& Payload);
	void OnInteractionFinishEventReceived(const struct FGameplayEventData& Payload);
	void OnInteractionStarted();
	void OnInteractionStopEventReceived(const struct FGameplayEventData& Payload);
	bool OnInteractionStopped();
	void OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void OnRotateFinished(bool Completed);
	void OnSlideBlendOut();
	void OnSlideFinished(bool Completed);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayInteractAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayInteractAbility")
	}
	static class UCronosCharacterPlayInteractAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayInteractAbility>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayInteractAbility;

// Class Cronos.DeadEnemyMimic
// 0x0248 (0x0510 - 0x02C8)
class ADeadEnemyMimic : public AActor
{
public:
	uint8                                         Pad_2C8[0x10];                                     // 0x02C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 SkeletalMesh;                                      // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UArmorComponent*                        ArmorComponent;                                    // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWeaponFXDecal*                         WeaponFXDecal;                                     // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAppearanceManagerComponent*            AppearanceManager;                                 // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EEnemyArchetype                               EnemyArchetype;                                    // 0x02F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         DefaultAttributes;                                 // 0x02F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Rank;                                              // 0x02FA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2FB[0x1];                                      // 0x02FB(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           AppearancePreset;                                  // 0x02FC(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRandomizeGender;                                  // 0x0304(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGenders                                      Gender;                                            // 0x0305(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_306[0x2];                                      // 0x0306(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  AppearanceTags;                                    // 0x0308(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	int32                                         SeedOverride;                                      // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_32C[0x4];                                      // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimationAsset*                        Animation;                                         // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayAnimation;                                    // 0x0338(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLoopAnimation;                                    // 0x0339(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_33A[0x2];                                      // 0x033A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AnimPosition;                                      // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USpawnersPreviewConfigs*                MeshConfigs;                                       // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EEnemyArchetype, class UAppearanceConfig*> AppearanceConfigMap;                             // 0x0348(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	TMap<EEnemyArchetype, class UEnemyLODConfig*> LODConfigMap;                                      // 0x0398(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         BurningParticles;                                  // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BurningSpawnRateModif;                             // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BurningSpawnRateOtherModif;                        // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         DissolveParticles;                                 // 0x03F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DissolvePrimaryFloatCurve;                         // 0x0400(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DissolveSecondaryFloatCurve;                       // 0x0408(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DissolveParameterName;                             // 0x0410(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class UMaterialInstance*, class FName>   SpecificDissolveParameterNames;                    // 0x0418(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         DissolveSpawnRate;                                 // 0x0468(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DissolveAttachBoneName;                            // 0x046C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_474[0x4];                                      // 0x0474(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UMaterialInstance*>              NotDissolvingMaterials;                            // 0x0478(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	uint8                                         Pad_488[0x8];                                      // 0x0488(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UTimelineComponent*                     DissolveTimeline;                                  // 0x0490(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UMaterialInstanceDynamic*>       MaterialsToDissolve;                               // 0x0498(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<class UMaterialInstanceDynamic*>       MaterialsBodyToDissolve;                           // 0x04A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_4B8[0x58];                                     // 0x04B8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DissolveTimelineFinishedCallback();
	void OnBodyDissolved();
	void OnBurned();
	void OnDissolve_BP();

	void DissolveTimelinePrimaryCallback(float Value) const;
	void DissolveTimelineSecondaryCallback(float Value) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DeadEnemyMimic")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DeadEnemyMimic")
	}
	static class ADeadEnemyMimic* GetDefaultObj()
	{
		return GetDefaultObjImpl<ADeadEnemyMimic>();
	}
};
DUMPER7_ASSERTS_ADeadEnemyMimic;

// Class Cronos.EnemyCorpseActor
// 0x0220 (0x0730 - 0x0510)
class alignas(0x10) AEnemyCorpseActor : public ADeadEnemyMimic
{
public:
	uint8                                         Pad_510[0x8];                                      // 0x0510(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UEnemyCorpseConfig>         CorpseConfigAsset;                                 // 0x0518(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAkAudioEvent*                          ReadyToAbsorbAudioEvent;                           // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_528[0x180];                                    // 0x0528(0x0180)(Fixing Size After Last Property [ Dumper-7 ])
	class UAbsorptionComponent*                   AbsorptionComponent;                               // 0x06A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6B0[0x10];                                     // 0x06B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class ACronosBodyPartActor*>           SpawnedBodyParts;                                  // 0x06C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6D0[0x10];                                     // 0x06D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBodyPartsDataStruct                   BodyPartsDataStruct;                               // 0x06E0(0x0040)(Transient, NativeAccessSpecifierPrivate)
	uint8                                         Pad_720[0x10];                                     // 0x0720(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnAppearanceApplied();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnemyCorpseActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnemyCorpseActor")
	}
	static class AEnemyCorpseActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<AEnemyCorpseActor>();
	}
};
DUMPER7_ASSERTS_AEnemyCorpseActor;

// Class Cronos.CronosCharacterLongInteractAbility
// 0x0038 (0x0550 - 0x0518)
class UCronosCharacterLongInteractAbility : public UCronosCharacterPlayInteractAbility
{
public:
	uint8                                         Pad_518[0x28];                                     // 0x0518(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x0540(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_548[0x8];                                      // 0x0548(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnHoldProgress(float InPercent);
	void OnInteractionHoldStarted();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterLongInteractAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterLongInteractAbility")
	}
	static class UCronosCharacterLongInteractAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterLongInteractAbility>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterLongInteractAbility;

// Class Cronos.PhysicalAnimationProfileDA
// 0x0050 (0x0080 - 0x0030)
class UPhysicalAnimationProfileDA final : public UDataAsset
{
public:
	TMap<EPhysicalAnimationProfile, struct FPhysicalAnimationProfileData> Profiles;                  // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicalAnimationProfileDA")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicalAnimationProfileDA")
	}
	static class UPhysicalAnimationProfileDA* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicalAnimationProfileDA>();
	}
};
DUMPER7_ASSERTS_UPhysicalAnimationProfileDA;

// Class Cronos.AiMovementConfig
// 0x00D0 (0x0100 - 0x0030)
class UAiMovementConfig final : public UDataAsset
{
public:
	bool                                          bUseThresholdsForRotations;                        // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RotationCorrectionThreshold;                       // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementCorrectionRotationMinSpeed;                // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EAIGait, class UCurveFloat*>             YawInterpSpeedCurvesMap;                           // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UCurveFloat*                            YawInterpSpeedCurve;                               // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ActionRotationSpeed;                               // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9C[0x4];                                       // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EAIGait, float>                          PerGaitMovementSpeed;                              // 0x00A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UCurveFloat*                            VelocityToGaitCurve;                               // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FallingRotationSpeed;                              // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, 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("AiMovementConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AiMovementConfig")
	}
	static class UAiMovementConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAiMovementConfig>();
	}
};
DUMPER7_ASSERTS_UAiMovementConfig;

// Class Cronos.CronosCharacterPlayData
// 0x0018 (0x0048 - 0x0030)
class UCronosCharacterPlayData final : public UPrimaryDataAsset
{
public:
	class UCronosInputConfig*                     InputConfig;                                       // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosAbilitySet*                      AbilitySet;                                        // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTDifficultyAttributeMapDataPlayer*    DifficultyAttributeMapData;                        // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayData")
	}
	static class UCronosCharacterPlayData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayData>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayData;

// Class Cronos.CronosCharacterPlayFlamethrowerAbility
// 0x0020 (0x0450 - 0x0430)
class UCronosCharacterPlayFlamethrowerAbility : public UCronosGameplayAbility
{
public:
	struct FDataTableRowHandle                    FlamethrowerItem;                                  // 0x0430(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	float                                         WeaponMorphInSpeedMul;                             // 0x0440(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponMorphOutSpeedMul;                            // 0x0444(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHAnimMontagePlayer*                   FlamethrowerMontagePlayer;                         // 0x0448(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnFlamethrowerEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayFlamethrowerAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayFlamethrowerAbility")
	}
	static class UCronosCharacterPlayFlamethrowerAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayFlamethrowerAbility>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayFlamethrowerAbility;

// Class Cronos.HealAbilityPayloadObject
// 0x0010 (0x0038 - 0x0028)
class UHealAbilityPayloadObject final : public UObject
{
public:
	struct FDataTableRowHandle                    ItemData;                                          // 0x0028(0x0010)(NoDestructor, NativeAccessSpecifierPublic)

public:
	void SetData(const struct FDataTableRowHandle& Data);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HealAbilityPayloadObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HealAbilityPayloadObject")
	}
	static class UHealAbilityPayloadObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<UHealAbilityPayloadObject>();
	}
};
DUMPER7_ASSERTS_UHealAbilityPayloadObject;

// Class Cronos.CronosCharacterPlayHealAbility
// 0x0088 (0x04B8 - 0x0430)
class UCronosCharacterPlayHealAbility : public UCronosGameplayAbility
{
public:
	class FName                                   ItemName;                                          // 0x0430(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HealAmount;                                        // 0x0438(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_43C[0x4];                                      // 0x043C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           AnimationMontage;                                  // 0x0440(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AnimPlayRate;                                      // 0x0448(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44C[0x4];                                      // 0x044C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMesh*                          HealingItemMesh;                                   // 0x0450(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MeshAttachSocket;                                  // 0x0458(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          HealingItemAnim;                                   // 0x0460(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& GameplayTag, const struct FGameplayEventData& Payload)> EventReceivedHandle; // 0x0468(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASkeletalMeshActor*                     Item;                                              // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayEffect>            HealPostProcessEffect;                             // 0x0488(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayEffect>            NoAmmoGameplayEffectClass;                         // 0x0490(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_498[0x20];                                     // 0x0498(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplyItem();
	void EventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void OnItemSpawn();
	void OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);

	class ASkeletalMeshActor* GetItem() const;
	class FName GetItemName() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayHealAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayHealAbility")
	}
	static class UCronosCharacterPlayHealAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayHealAbility>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayHealAbility;

// Class Cronos.BTSoulLeakCondition
// 0x0008 (0x0030 - 0x0028)
class UBTSoulLeakCondition : public UObject
{
public:
	bool                                          InverseCondition;                                  // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool EvaluateCondition(class UWorld* InWorld) const;
	class ASHCharacterPlay* GetCharacterPlay(class UWorld* InWorld) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTSoulLeakCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTSoulLeakCondition")
	}
	static class UBTSoulLeakCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTSoulLeakCondition>();
	}
};
DUMPER7_ASSERTS_UBTSoulLeakCondition;

// Class Cronos.BTHasAnySoulSoulLeakCondition
// 0x0018 (0x0048 - 0x0030)
class UBTHasAnySoulSoulLeakCondition final : public UBTSoulLeakCondition
{
public:
	bool                                          bIsAny;                                            // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FShortRowHandle>                Souls;                                             // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTHasAnySoulSoulLeakCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTHasAnySoulSoulLeakCondition")
	}
	static class UBTHasAnySoulSoulLeakCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTHasAnySoulSoulLeakCondition>();
	}
};
DUMPER7_ASSERTS_UBTHasAnySoulSoulLeakCondition;

// Class Cronos.InteractAbilityPayloadObject
// 0x0068 (0x0090 - 0x0028)
class UInteractAbilityPayloadObject final : public UObject
{
public:
	class USHInteractionGenericComponent*         InteractComponent;                                 // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FCharacterSnapConfig                   SnapConfig;                                        // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class UAnimMontage*                           AnimationMontage;                                  // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          WaitForAnimEnd;                                    // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_89[0x7];                                       // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("InteractAbilityPayloadObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"InteractAbilityPayloadObject")
	}
	static class UInteractAbilityPayloadObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<UInteractAbilityPayloadObject>();
	}
};
DUMPER7_ASSERTS_UInteractAbilityPayloadObject;

// Class Cronos.CronosCharacterPlayInteractTimeRiftAbility
// 0x00E0 (0x05F8 - 0x0518)
class UCronosCharacterPlayInteractTimeRiftAbility : public UCronosCharacterPlayInteractAbility
{
public:
	struct FSHCameraAnimationData                 ItemInvestigationCameraAnimData;                   // 0x0518(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	class UAnimMontage*                           StartAnimation;                                    // 0x0588(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAnimMontage*                           EndAnimation;                                      // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         SnapDuration;                                      // 0x0598(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_59C[0x4];                                      // 0x059C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimationAsset*                        AnchorAnimation;                                   // 0x05A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FDataTableRowHandle                    AnchorRowHandle;                                   // 0x05A8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate)
	class ASHCameraAnimationExecutive*            CameraAnimExe;                                     // 0x05B8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ABTWPStreamingSourceActor*              StreamingSourceActor;                              // 0x05C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ABTTimeRift*                            TimeRiftActor;                                     // 0x05C8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAbilityTask_PlayMontageAndWait*        StartAnimationTask;                                // 0x05D0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAbilityTask_WaitGameplayEvent*         WaitAnchorActivatedEvent;                          // 0x05D8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAbilityTask_WaitGameplayEvent*         WaitAnchorGrabbedEvent;                            // 0x05E0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAbilityTask_WaitGameplayEvent*         WaitAnchorInstalledEvent;                          // 0x05E8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAnimationAsset*                        DefaultAnchorAnimation;                            // 0x05F0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnAchorInstalled();
	void OnAnchorActivatedEventReceived(const struct FGameplayEventData& Payload);
	void OnAnchorGrabbedEventReceived(const struct FGameplayEventData& Payload);
	void OnAnchorInstalledEventReceived(const struct FGameplayEventData& Payload);
	void OnCharacterAligned(bool bWasCompleted);
	void OnTimeRiftStateChanged(const ETimeRiftState NewTimeRiftState);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayInteractTimeRiftAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayInteractTimeRiftAbility")
	}
	static class UCronosCharacterPlayInteractTimeRiftAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayInteractTimeRiftAbility>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayInteractTimeRiftAbility;

// Class Cronos.CronosSpawnPointSettings
// 0x0050 (0x0088 - 0x0038)
class UCronosSpawnPointSettings final : public UDeveloperSettings
{
public:
	TMap<struct FGameplayTag, TSoftObjectPtr<class UDataTable>> TaggedDataTables;                    // 0x0038(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSpawnPointSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSpawnPointSettings")
	}
	static class UCronosSpawnPointSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosSpawnPointSettings>();
	}
};
DUMPER7_ASSERTS_UCronosSpawnPointSettings;

// Class Cronos.MeleeAbilityPayloadObject
// 0x0008 (0x0030 - 0x0028)
class UMeleeAbilityPayloadObject final : public UObject
{
public:
	class FName                                   ComboSectionName;                                  // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MeleeAbilityPayloadObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MeleeAbilityPayloadObject")
	}
	static class UMeleeAbilityPayloadObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMeleeAbilityPayloadObject>();
	}
};
DUMPER7_ASSERTS_UMeleeAbilityPayloadObject;

// Class Cronos.AbilityTask_MeleeCharacterPlayRotation
// 0x0000 (0x0080 - 0x0080)
class UAbilityTask_MeleeCharacterPlayRotation final : public UAbilityTask
{
public:
	static class UAbilityTask_MeleeCharacterPlayRotation* MeleeCharacterPlayRotation(class UGameplayAbility* OwningAbility);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AbilityTask_MeleeCharacterPlayRotation")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AbilityTask_MeleeCharacterPlayRotation")
	}
	static class UAbilityTask_MeleeCharacterPlayRotation* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAbilityTask_MeleeCharacterPlayRotation>();
	}
};
DUMPER7_ASSERTS_UAbilityTask_MeleeCharacterPlayRotation;

// Class Cronos.CronosCharacterPlayMeleeAbility
// 0x0048 (0x0478 - 0x0430)
class UCronosCharacterPlayMeleeAbility : public UCronosGameplayAbility
{
public:
	float                                         CameraInterpSpeed;                                 // 0x0430(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MeleeSnapMaxDistance;                              // 0x0434(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MeleeSnapMinAngle;                                 // 0x0438(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CancellationBlendOutTime;                          // 0x043C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponMorphInSpeedMul;                             // 0x0440(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponMorphOutSpeedMul;                            // 0x0444(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBTMeleeAttackType                            AttackType;                                        // 0x0448(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_449[0x3];                                      // 0x0449(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   AnimationComboSectionName;                         // 0x044C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComboSectionBlendInTime;                           // 0x0454(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComboSectionBlendOutTime;                          // 0x0458(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowInstantCombo;                                // 0x045C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          RotationWindowOpen;                                // 0x045D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          WasEnemyHit;                                       // 0x045E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bComboWindow;                                      // 0x045F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bComboRequested;                                   // 0x0460(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_461[0x7];                                      // 0x0461(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class USHAnimMontagePlayer*                   MeleeAttackMontagePlayer;                          // 0x0468(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       CronosCharacter;                                   // 0x0470(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void DoCombo();
	void EnableMeleeRotationWindow(bool Enable);
	void FinishAttack();
	void OnComboCheck(const struct FGameplayEventData& Payload);
	void OnComboWindowStart(const struct FGameplayEventData& Payload);
	void OnMeleeAttackEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void PerformMeleeAttackCheckFAN();
	void RequestCombo(bool bRequestCombo);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayMeleeAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayMeleeAbility")
	}
	static class UCronosCharacterPlayMeleeAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayMeleeAbility>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayMeleeAbility;

// Class Cronos.CronosCharacterPlayQuickFabricationAbility
// 0x0048 (0x0478 - 0x0430)
class UCronosCharacterPlayQuickFabricationAbility : public UCronosGameplayAbility
{
public:
	int32                                         InSlotIndex;                                       // 0x0430(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ItemName;                                          // 0x0434(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_43C[0x4];                                      // 0x043C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0440(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHItem*                                Item;                                              // 0x0448(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimMontage*                           FabricationAnimMontage;                            // 0x0450(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_458[0x20];                                     // 0x0458(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnInputRelease(float TimeHeld);
	void OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayQuickFabricationAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayQuickFabricationAbility")
	}
	static class UCronosCharacterPlayQuickFabricationAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayQuickFabricationAbility>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayQuickFabricationAbility;

// Class Cronos.SoulExtractionWidget
// 0x0288 (0x0838 - 0x05B0)
class USoulExtractionWidget final : public UBTInGameMenuWithMenus
{
public:
	class UOverlay*                               MainContainer;                                     // 0x05B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionProgressableWidget*      EstablishingConnectionProgressWidget;              // 0x05B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionProgressableWidget*      TerminatingConnectionProgressWidget;               // 0x05C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionDecisionWidget*          ExtractionDecisionWidget;                          // 0x05C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionProgressableWidget*      ExtractionProgressWidget;                          // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionProgressableWidget*      ExtractionErrorWidget;                             // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionDeletionWidget*          SoulDeletionDecisionWidget;                        // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulDeletionConfirmationWidget*        SoulDeletionConfirmationWidget;                    // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionProgressableWidget*      SoulDeletionProgressWidget;                        // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionProgressableWidget*      SolDeletionResultWidget;                           // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoulExtractionConfirmationWidget*      ExtractionResultWidget;                            // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetSwitcher*                        BackgroundSwitcher;                                // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidget*                                EmptyBackground;                                   // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidget*                                NeutralBackground;                                 // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidget*                                NegativeBackground;                                // 0x0620(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidget*                                PositiveBackground;                                // 0x0628(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class AActor>                  DialogDialogSpeakerActor;                          // 0x0630(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_638[0x20];                                     // 0x0638(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTSoulExtractionsDataAsset*            ExtractionsDataAsset;                              // 0x0658(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTag                           VOAbilityGameplayTag;                              // 0x0660(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_668[0x40];                                     // 0x0668(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDialogFullInfo                        CurrentDialogInfo;                                 // 0x06A8(0x0170)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_818[0x20];                                     // 0x0818(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ChangeState(ESoulExtractionPhase NewPhase);
	void OnConnectionEstablishingProgressFinished();
	void OnConnectionTerminatingProgressFinished();
	void OnDeletionAcceptedChoice();
	void OnDeletionRejectedChoice();
	void OnDialogFinished();
	void OnExtractionCanceled();
	void OnExtractionConfirmed();
	void OnExtractionErrorWidgetDisplayTimeEnded();
	void OnExtractionProgressFinished();
	void OnExtractionProgressInterrupted();
	void OnExtractionResultConfirmedChoice();
	void OnSoulDeletionProgressFinished();
	void OnSoulDeletionResultWidgetDisplayTimeEnded();
	void OnSoulToDeleteSelected(class FName InSoulNameToDelete, int32 InChoiceIndex);
	void OnStateChanged(ESoulExtractionPhase NewState);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulExtractionWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulExtractionWidget")
	}
	static class USoulExtractionWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USoulExtractionWidget>();
	}
};
DUMPER7_ASSERTS_USoulExtractionWidget;

// Class Cronos.CronosCharacterPlayUIComponent
// 0x0130 (0x01D0 - 0x00A0)
class UCronosCharacterPlayUIComponent final : public UActorComponent
{
public:
	TSoftClassPtr<class UClass>                   EndGameCreditsWidgetClass;                         // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftClassPtr<class UClass>                   EndGameWidgetClass;                                // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class USHGameplayHudWidget>       GameplayHudWidgetClass;                            // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class USHGameplayFocusWidget>     GameplayFocusWidgetClass;                          // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class USHGameplayReadingWidget>   GameplayReadingWidgetClass;                        // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class USHGameplaySaveMenuWidget>  GameplaySaveMenuWidgetClass;                       // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCronosControlTipsPanel>    ControlTipsPanelClass;                             // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCronosControlTipsPanel>    ControlTipsQTEPanelClass;                          // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UFullscreenVisionWidget>    FullscreenVisionWidgetClass;                       // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UFullscreenImagesWidget>    FullscreenImagesWidgetClass;                       // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UFullscreenImageMaterialWidget> FullscreenImageMaterialWidgetClass;            // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class USHGameplayWeaponModeWidget> WeaponWheelWidgetClass;                           // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayEffect>            FadeWidgetGameplayEffect;                          // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplayHudWidget*                   GameplayHudWidget;                                 // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplayFocusWidget*                 GameplayFocusWidget;                               // 0x0150(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplayReadingWidget*               GameplayReadingWidget;                             // 0x0158(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplaySaveMenuWidget*              GameplaySaveMenuWidget;                            // 0x0160(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMiniInventoryWidget*                   MiniInventoryWidget;                               // 0x0168(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameplayEndGameCreditsWidget*          EndGameCreditsWidget;                              // 0x0170(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameplayEndGameWidget*                 EndGameWidget;                                     // 0x0178(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosControlTipsPanel*                ControlTipsPanel;                                  // 0x0180(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UFullscreenVisionWidget*                FullscreenVisionWidget;                            // 0x0188(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UFullscreenImagesWidget*                FullscreenImagesWidget;                            // 0x0190(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UFullscreenImageMaterialWidget*         FullscreenImageMaterialWidget;                     // 0x0198(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosControlTipsPanel*                ControlTipsQTEPanel;                               // 0x01A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplayWeaponModeWidget*            WeaponWheelWidget;                                 // 0x01A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FActiveGameplayEffectHandle            FadeOutEffectHandle;                               // 0x01B0(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1B8[0x18];                                     // 0x01B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static void AddHudNotification(const class UObject* InWorldContext, const struct FSHItemDataStruct& InItemData, int32 InQuantity, TSubclassOf<class UPlayerHUDCollectInfoWidget> InSpecificWidgetToUse);

	void HideQTETips();
	void HideTips();
	void SetQuickEquipMenuActive(bool newVis, bool AlternativeVis);
	class UGameplayEndGameCreditsWidget* ShowEndGameCreditsWidget();
	class UGameplayEndGameWidget* ShowEndGameWidget();
	void ShowFadeWidget(bool Show);
	void ShowQTETips(const TArray<class FName>& Tips);
	void ShowTips(const TArray<class FName>& Tips);
	void ShowTipsFromPreset(const struct FDataTableRowHandle& Preset);
	void ShowWeaponWheelForTime(float CustomTimeToShow);

	class UFullscreenImagesWidget* GetFullscreenImagesWidgetBP() const;
	class UFullscreenVisionWidget* GetFullscreenVisionWidgetBP() const;
	class USHGameplayHudWidget* GetGameplayHudWidgetBP() const;
	class USHGameplaySaveMenuWidget* GetSaveMenuWidgetBP() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayUIComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayUIComponent")
	}
	static class UCronosCharacterPlayUIComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayUIComponent>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayUIComponent;

// Class Cronos.CronosUpgradesSettings
// 0x0058 (0x0088 - 0x0030)
class UCronosUpgradesSettings final : public UDataAsset
{
public:
	class UDataTable*                             UpgradesCategory;                                  // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class FName, struct FUpgradeItemData>    UpgradeDataMap;                                    // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosUpgradesSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosUpgradesSettings")
	}
	static class UCronosUpgradesSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosUpgradesSettings>();
	}
};
DUMPER7_ASSERTS_UCronosUpgradesSettings;

// Class Cronos.SpawnMagazineAnimNotify
// 0x0020 (0x0058 - 0x0038)
class USpawnMagazineAnimNotify final : public UAnimNotify
{
public:
	EBones                                        BoneToSpawnMagazineAt;                             // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               RotationOffset;                                    // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SpawnMagazineAnimNotify")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SpawnMagazineAnimNotify")
	}
	static class USpawnMagazineAnimNotify* GetDefaultObj()
	{
		return GetDefaultObjImpl<USpawnMagazineAnimNotify>();
	}
};
DUMPER7_ASSERTS_USpawnMagazineAnimNotify;

// Class Cronos.CronosCharacterPlayUpgradesComponent
// 0x00B0 (0x0150 - 0x00A0)
class UCronosCharacterPlayUpgradesComponent final : public UActorComponent
{
public:
	class UCronosUpgradesSettings*                UpgradesData;                                      // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<class FName, struct FUpgradeItemData>    UpgradesDataMap;                                   // 0x00B0(0x0050)(Protected, NativeAccessSpecifierProtected)
	TMap<class FName, struct FActiveGameplayEffectHandle> ActiveEffectsHandles;                      // 0x0100(0x0050)(Protected, NativeAccessSpecifierProtected)

public:
	void ApplyUpgradePreset(const struct FUpgradePresetData& UpgradePreset);
	struct FGameplayAttribute GetUpgradeEffectAttribute(TSubclassOf<class UGameplayEffect> UpgradeGE, int32 ModifierIndex);
	struct FGameplayAttribute GetUpgradeEffectAttributeByName(class FName UpgradeItemName, int32 ModifierIndex);
	float GetUpgradeEffectMagnitude(TSubclassOf<class UGameplayEffect> UpgradeGE, int32 ModifierIndex);
	float GetUpgradeEffectMagnitudeByName(class FName UpgradeItemName, int32 ModifierIndex);
	int32 GetUpgradeEffectModifiersNumByName(class FName UpgradeName);
	void OnUpgradeItemCollected(class FName ItemName, int32 Quantity);
	void OnUpgradeItemRemoved(class FName ItemName, int32 Quantity);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCharacterPlayUpgradesComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCharacterPlayUpgradesComponent")
	}
	static class UCronosCharacterPlayUpgradesComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCharacterPlayUpgradesComponent>();
	}
};
DUMPER7_ASSERTS_UCronosCharacterPlayUpgradesComponent;

// Class Cronos.CronosChaseArea
// 0x0000 (0x02D0 - 0x02D0)
class ACronosChaseArea final : public ACronosAreaVolume
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosChaseArea")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosChaseArea")
	}
	static class ACronosChaseArea* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosChaseArea>();
	}
};
DUMPER7_ASSERTS_ACronosChaseArea;

// Class Cronos.WallWalkingTraceConfig
// 0x0038 (0x0068 - 0x0030)
class UWallWalkingTraceConfig final : public UDataAsset
{
public:
	bool                                          bGenerateTracePoints;                              // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         NumberOfTracesPoints;                              // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PointsMaxDistance;                                 // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PointsBaseHeight;                                  // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FVector>                        BasicTraceLocations;                               // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bTraceForBetterLocations;                          // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_51[0x3];                                       // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         NumberOfTracesPerPoint;                            // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TracesMaxAngle;                                    // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TracesRadius;                                      // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TracesLength;                                      // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, 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("WallWalkingTraceConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WallWalkingTraceConfig")
	}
	static class UWallWalkingTraceConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWallWalkingTraceConfig>();
	}
};
DUMPER7_ASSERTS_UWallWalkingTraceConfig;

// Class Cronos.CronosContainerDynamicWidgets
// 0x0058 (0x03F8 - 0x03A0)
class UCronosContainerDynamicWidgets : public UCronosUserWidgetOnTag
{
public:
	class UCronosOverlay*                         MainOverlay;                                       // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<struct FGameplayTag, struct FWidgetRegisterData> RegisteredDynamicSlots;                    // 0x03A8(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosContainerDynamicWidgets")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosContainerDynamicWidgets")
	}
	static class UCronosContainerDynamicWidgets* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosContainerDynamicWidgets>();
	}
};
DUMPER7_ASSERTS_UCronosContainerDynamicWidgets;

// Class Cronos.CronosControlTipsPanel
// 0x0020 (0x0420 - 0x0400)
class UCronosControlTipsPanel : public UControlTipsPanel
{
public:
	class UDataTable*                             TipsPresets;                                       // 0x0400(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    DefaultPreset;                                     // 0x0408(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_418[0x8];                                      // 0x0418(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Hide();
	void Show(const TArray<class FName>& wantedTooltips);
	void ShowTipsFromPreset(const struct FDataTableRowHandle& Preset);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosControlTipsPanel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosControlTipsPanel")
	}
	static class UCronosControlTipsPanel* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosControlTipsPanel>();
	}
};
DUMPER7_ASSERTS_UCronosControlTipsPanel;

// Class Cronos.CronosCreditsSkipWidget
// 0x00B8 (0x0458 - 0x03A0)
class UCronosCreditsSkipWidget final : public UUCWSkipWidget
{
public:
	float                                         ClickTime;                                         // 0x03A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3A4[0x4];                                      // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidget*                                Background_box;                                    // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FKey>                           SpecialKeys;                                       // 0x03B0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FKey>                           ProhibitedKeys;                                    // 0x03C0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	class UStyledRichTextBlock*                   Key_rtx;                                           // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameTextsConfig*                       GameTextsConfig;                                   // 0x03D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeOut_anim;                                      // 0x03E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeIn_anim;                                       // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       ButtonInfo_anim;                                   // 0x03F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3F8[0x60];                                     // 0x03F8(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCreditsSkipWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCreditsSkipWidget")
	}
	static class UCronosCreditsSkipWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosCreditsSkipWidget>();
	}
};
DUMPER7_ASSERTS_UCronosCreditsSkipWidget;

// Class Cronos.AnimNotify_DoorHandIKStart
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_DoorHandIKStart final : public UAnimNotify
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_DoorHandIKStart")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_DoorHandIKStart")
	}
	static class UAnimNotify_DoorHandIKStart* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_DoorHandIKStart>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_DoorHandIKStart;

// Class Cronos.CronosCutsceneTestActor
// 0x0020 (0x0368 - 0x0348)
class ACronosCutsceneTestActor final : public ADaeTestActor
{
public:
	uint8                                         Pad_348[0x14];                                     // 0x0348(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TimeOutLoading;                                    // 0x035C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_360[0x8];                                      // 0x0360(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosCutsceneTestActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosCutsceneTestActor")
	}
	static class ACronosCutsceneTestActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosCutsceneTestActor>();
	}
};
DUMPER7_ASSERTS_ACronosCutsceneTestActor;

// Class Cronos.SpawnBehavior_Sequencer
// 0x0000 (0x0038 - 0x0038)
class USpawnBehavior_Sequencer final : public USpawnBehavior
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SpawnBehavior_Sequencer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SpawnBehavior_Sequencer")
	}
	static class USpawnBehavior_Sequencer* GetDefaultObj()
	{
		return GetDefaultObjImpl<USpawnBehavior_Sequencer>();
	}
};
DUMPER7_ASSERTS_USpawnBehavior_Sequencer;

// Class Cronos.CronosDestructibleDeveloperSettings
// 0x0080 (0x00B8 - 0x0038)
class UCronosDestructibleDeveloperSettings final : public UDeveloperSettings
{
public:
	TSoftClassPtr<class UClass>                   DefaultGeometryCollectionActorClass;               // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGeometryCollectionPoolConfigData      DefaultPoolConfig;                                 // 0x0060(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic)
	TMap<TSoftObjectPtr<class UGeometryCollection>, struct FGeometryCollectionPoolConfig> GeometryCollectionPoolConfig; // 0x0068(0x0050)(Edit, Config, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosDestructibleDeveloperSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosDestructibleDeveloperSettings")
	}
	static class UCronosDestructibleDeveloperSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosDestructibleDeveloperSettings>();
	}
};
DUMPER7_ASSERTS_UCronosDestructibleDeveloperSettings;

// Class Cronos.SHAspectAwareSpacer
// 0x0008 (0x0190 - 0x0188)
class USHAspectAwareSpacer final : public USpacer
{
public:
	ESHAspectAwareFrameType                       FillInType;                                        // 0x0188(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_189[0x7];                                      // 0x0189(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAspectAwareSpacer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAspectAwareSpacer")
	}
	static class USHAspectAwareSpacer* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAspectAwareSpacer>();
	}
};
DUMPER7_ASSERTS_USHAspectAwareSpacer;

// Class Cronos.CronosDynamicWidgetInterface
// 0x0000 (0x0000 - 0x0000)
class ICronosDynamicWidgetInterface final
{
public:
	struct FWidgetRegisterData GetWidgetRegisterData();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosDynamicWidgetInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosDynamicWidgetInterface")
	}
	static class ICronosDynamicWidgetInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ICronosDynamicWidgetInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ICronosDynamicWidgetInterface;

// Class Cronos.CronosEditorPerProjectSettings
// 0x0000 (0x0038 - 0x0038)
class UCronosEditorPerProjectSettings final : public UDeveloperSettings
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEditorPerProjectSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEditorPerProjectSettings")
	}
	static class UCronosEditorPerProjectSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosEditorPerProjectSettings>();
	}
};
DUMPER7_ASSERTS_UCronosEditorPerProjectSettings;

// Class Cronos.CronosEncounterTriggerBox
// 0x0040 (0x0310 - 0x02D0)
class ACronosEncounterTriggerBox : public ATriggerBox
{
public:
	TSoftObjectPtr<class ACronosEncounterManager> EncounterManager;                                  // 0x02D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnPlayerEnter;                                     // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bIsEnabled;                                        // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_309[0x7];                                      // 0x0309(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Disable();
	void Enable();

	bool GetIsEnabled() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEncounterTriggerBox")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEncounterTriggerBox")
	}
	static class ACronosEncounterTriggerBox* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosEncounterTriggerBox>();
	}
};
DUMPER7_ASSERTS_ACronosEncounterTriggerBox;

// Class Cronos.CronosLoadingScreenTransition
// 0x0028 (0x0070 - 0x0048)
class UCronosLoadingScreenTransition : public ULoadingScreenTransitionBase
{
public:
	TSoftClassPtr<class UClass>                   LoadingWidgetClass;                                // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosLoadingScreenTransition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosLoadingScreenTransition")
	}
	static class UCronosLoadingScreenTransition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosLoadingScreenTransition>();
	}
};
DUMPER7_ASSERTS_UCronosLoadingScreenTransition;

// Class Cronos.FadeLoadingScreenTransition
// 0x0220 (0x0290 - 0x0070)
class UFadeLoadingScreenTransition final : public UCronosLoadingScreenTransition
{
public:
	bool                                          bFadeInEnabled;                                    // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFadeData                              FadeIn;                                            // 0x0078(0x0100)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	bool                                          bFadeOutEnabled;                                   // 0x0178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_179[0x7];                                      // 0x0179(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFadeData                              FadeOut;                                           // 0x0180(0x0100)(Edit, BlueprintVisible, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_280[0x10];                                     // 0x0280(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FadeLoadingScreenTransition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FadeLoadingScreenTransition")
	}
	static class UFadeLoadingScreenTransition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFadeLoadingScreenTransition>();
	}
};
DUMPER7_ASSERTS_UFadeLoadingScreenTransition;

// Class Cronos.CronosEncounterEndTriggerBox
// 0x0000 (0x0310 - 0x0310)
class ACronosEncounterEndTriggerBox final : public ACronosEncounterTriggerBox
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEncounterEndTriggerBox")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEncounterEndTriggerBox")
	}
	static class ACronosEncounterEndTriggerBox* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosEncounterEndTriggerBox>();
	}
};
DUMPER7_ASSERTS_ACronosEncounterEndTriggerBox;

// Class Cronos.CronosEncounterManager
// 0x0228 (0x04F0 - 0x02C8)
class ACronosEncounterManager : public AActor
{
public:
	TMulticastInlineDelegate<void()>              OnEncounterFinished;                               // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnEncounterStarted;                                // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class USceneComponent*                        Root;                                              // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBillboardComponent*                    SpriteComponent;                                   // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UInteractionGenericEventReceiverComponent* EventReceiver;                                  // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bControlCombatState;                               // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_301[0x3];                                      // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ClearCombatStateDelay;                             // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class ACronosEnemyWave>> Waves;                                            // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TSet<TSoftObjectPtr<class AInteractionActor>> InteractionActors;                                 // 0x0318(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class ACronosSpawnCorrectionArea> SpawnCorrectionArea;                            // 0x0368(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSet<TSoftObjectPtr<class ACronosSpawnArea>>  SpawnAreas;                                        // 0x0390(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic)
	TSet<TSoftObjectPtr<class ACronosChaseArea>>  ChaseAreas;                                        // 0x03E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class ABTSpawner>>      SpawnersToPreload;                                 // 0x0430(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	bool                                          bTriggerMultipleTimes;                             // 0x0440(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_441[0x7];                                      // 0x0441(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class ABTWPStreamingSourceActor>  StreamingActorClassToUse;                          // 0x0448(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseEncounterTimeLimit;                            // 0x0450(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_451[0x3];                                      // 0x0451(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         EncounterTimeLimit;                                // 0x0454(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 EncounterName;                                     // 0x0458(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTag                           EncounterTag;                                      // 0x0468(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_470[0x10];                                     // 0x0470(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bIsEnabled;                                        // 0x0480(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EEncounterState                               State;                                             // 0x0481(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         CurrentWaveId;                                     // 0x0482(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bHasBeenFinished;                                  // 0x0483(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bUseEventFlow;                                     // 0x0484(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         ClearedWavesCount;                                 // 0x0485(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_486[0x2];                                      // 0x0486(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<TSoftObjectPtr<class ABTSpawner>, struct FVector> CachedSpawnersLocations;                  // 0x0488(0x0050)(NativeAccessSpecifierPrivate)
	bool                                          bFinishOnCurrentWave;                              // 0x04D8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4D9[0x7];                                      // 0x04D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class ABTWPStreamingSourceActor*>      SpawnedStreamingActors;                            // 0x04E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	void AutoFillWaves();
	void AwakeEncounter();
	void DebugStartEncounter(const class FString& IDSnippet);
	void DespawnEncounter();
	void Disable();
	void Enable();
	TSet<TSoftObjectPtr<class ACronosEncounterEndTriggerBox>> GetEndTriggers();
	TArray<class AActor*> GetSpawnedActors();
	TSet<TSoftObjectPtr<class ACronosEncounterStartTriggerBox>> GetStartTriggers();
	bool isInChaseArea(const struct FVector& Location, const float Extent);
	bool IsPlayerInTheSpawnArea();
	void KillCurrentWave();
	void KillEncounter();
	void OnCurrentWaveFinished();
	void OnEncounterStartRequest();
	void OnWaveActorAwakened();
	void OnWaveCleared();
	void OnWaveEvent(const struct FInteractionActivationData& EventData);
	void PreSpawnEncounter();
	void ResetEncounter();
	void RestoreEncounter();
	void StartEncounter();
	void StopEncounter();
	void UpdateEncounterTags();
	void UpdateReferencedActorsNames();
	void UpdateReferences();
	bool ValidateEncounterReferences();
	void ValidateReferences();

	EEncounterState GetEncounterState() const;
	bool GetIsEnabled() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEncounterManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEncounterManager")
	}
	static class ACronosEncounterManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosEncounterManager>();
	}
};
DUMPER7_ASSERTS_ACronosEncounterManager;

// Class Cronos.CronosEncounterStartTriggerBox
// 0x0008 (0x0318 - 0x0310)
class ACronosEncounterStartTriggerBox final : public ACronosEncounterTriggerBox
{
public:
	EEncounterStartTriggerType                    Type;                                              // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_311[0x7];                                      // 0x0311(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEncounterStartTriggerBox")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEncounterStartTriggerBox")
	}
	static class ACronosEncounterStartTriggerBox* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosEncounterStartTriggerBox>();
	}
};
DUMPER7_ASSERTS_ACronosEncounterStartTriggerBox;

// Class Cronos.GameInfoPopupWidget
// 0x01C0 (0x0490 - 0x02D0)
class alignas(0x10) UGameInfoPopupWidget final : public UUserWidget
{
public:
	float                                         ShowTime;                                          // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D4[0x4];                                      // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBundleItemTextWidget>      ItemWidgetClass;                                   // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UBundleItemTextWidget>      ItemDescriptionWidgetClass;                        // 0x02E0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   DisplaySkinText;                                   // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	class FText                                   WarningHeaderText;                                 // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	class FText                                   WarningDisplayText;                                // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UBTSkinsUIDataAsset>     PlayerSkinDataPath;                                // 0x0318(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Accept_but;                                        // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             BundleInfo_txt;                                    // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   OrgText;                                           // 0x0350(0x0010)(Transient, Protected, NativeAccessSpecifierProtected)
	class UTextBlock*                             Info_txt;                                          // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPanelWidget*                           Items_box;                                         // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeIn_anim;                                       // 0x0370(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeOut_anim;                                      // 0x0378(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_380[0x20];                                     // 0x0380(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FBTBundleDescription>           Bundles;                                           // 0x03A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_3B0[0xE0];                                     // 0x03B0(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnFadedOutAnim();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameInfoPopupWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameInfoPopupWidget")
	}
	static class UGameInfoPopupWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameInfoPopupWidget>();
	}
};
DUMPER7_ASSERTS_UGameInfoPopupWidget;

// Class Cronos.CronosEnemiesAudioSubsystem
// 0x0078 (0x00A8 - 0x0030)
class UCronosEnemiesAudioSubsystem : public UWorldSubsystem
{
public:
	float                                         NearbyEnemyThreshold;                              // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EnemyDetectionUpdateRate;                          // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NearbyEnemyCount;                                  // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UEnemyManagerSubsystem>  EnemyManagerSubsystem;                             // 0x003C(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class USHAkComponent>          PlayerAudioComponent;                              // 0x0044(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4C[0x5C];                                      // 0x004C(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static bool IsDebugEnabled();

	void BossFightEnded(const ECronosBosses BossType);
	void BossFightStarted(const ECronosBosses BossType);
	void CombatEnded();
	void CombatStartedByEncounter();
	void EnemiesNearby();
	void EnemyDied(const class AActor* EnemyActor, const EEnemyArchetype EnemyType, const uint8 EnemyRank);
	void EnemyJoinedCombat(const EEnemyArchetype EnemyType, const uint8 EnemyRank);
	void EnemyRankChanged(const EEnemyArchetype EnemyType, const uint8 NewRank);
	void EnemySpawned(const class AActor* EnemyActor, const EEnemyArchetype EnemyType);
	void EnemyStartedCombat(const EEnemyArchetype EnemyType, const uint8 EnemyRank);
	void EnemyWantsToMerge(const class AActor* EnemyActor);
	void EventGameEnded();
	void EventGameStarted();
	class USHAkComponent* GetPlayerAudioComponent(bool* bIsValid);
	void MergingFinished();
	void MergingInterrupted();
	void MergingStarted();
	void NearbyEnemiesLeft();
	void UpdateNearbyEnemies();

	TMap<EEnemyArchetype, int32> GetEnemyTypesInCombat() const;
	int32 GetNearbyEnemyCount() const;
	int32 GetNumberOfEnemiesInCombat() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEnemiesAudioSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEnemiesAudioSubsystem")
	}
	static class UCronosEnemiesAudioSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosEnemiesAudioSubsystem>();
	}
};
DUMPER7_ASSERTS_UCronosEnemiesAudioSubsystem;

// Class Cronos.SHAnimTurnInPlaceSubcomp
// 0x0048 (0x0080 - 0x0038)
class USHAnimTurnInPlaceSubcomp final : public USHAnimSubcomponentBase
{
public:
	uint8                                         Pad_38[0x40];                                      // 0x0038(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
	class USHAnimMovementSubcomp*                 SHAnimMovementSubcomp;                             // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	bool IsTurning();
	void OnTurnInPlaceAnimationEnd();
	void OnTurnInPlaceAnimationStart();
	void TurnInPlaceBreak();
	void TurnInPlaceRequest(float Angle);
	void TurnInPlaceRequestVector(const struct FVector& LookAtTarget);
	void TurnInPlaceToCameraRequest();

	struct FVector GetTurningVector() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimTurnInPlaceSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimTurnInPlaceSubcomp")
	}
	static class USHAnimTurnInPlaceSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimTurnInPlaceSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimTurnInPlaceSubcomp;

// Class Cronos.CronosEnemiesSubsystem
// 0x0010 (0x0040 - 0x0030)
class UCronosEnemiesSubsystem final : public UGameInstanceSubsystem
{
public:
	TArray<class ACronosBodyPartActor*>           BodyPartsPool;                                     // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEnemiesSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEnemiesSubsystem")
	}
	static class UCronosEnemiesSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosEnemiesSubsystem>();
	}
};
DUMPER7_ASSERTS_UCronosEnemiesSubsystem;

// Class Cronos.SHCameraActor
// 0x0010 (0x0A00 - 0x09F0)
class ASHCameraActor final : public ACameraActor
{
public:
	uint8                                         Pad_9F0[0x10];                                     // 0x09F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class USHCameraComponent* GetSHCameraComponent() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraActor")
	}
	static class ASHCameraActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHCameraActor>();
	}
};
DUMPER7_ASSERTS_ASHCameraActor;

// Class Cronos.SHAkComponent
// 0x0000 (0x0450 - 0x0450)
#pragma pack(push, 0x1)
class alignas(0x10) USHAkComponent : public UBlooberAkComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkComponent")
	}
	static class USHAkComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAkComponent>();
	}
};
#pragma pack(pop)
DUMPER7_ASSERTS_USHAkComponent;

// Class Cronos.CronosEnemyAudioComponent
// 0x0080 (0x04D0 - 0x0450)
class UCronosEnemyAudioComponent final : public USHAkComponent
{
public:
	class UCronosEnemySoundData*                  SoundData;                                         // 0x0448(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkRtpc*                                RtpcEnemyHealth;                                   // 0x0450(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UEnemySwitchMap*                        EnemyTypeAkSwitches;                               // 0x0458(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          AnnihilatorDissolveEvent;                          // 0x0460(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          FlinchAudioEvent;                                  // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosAbilitySystemComponent*          AbilitySystemComponent;                            // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_478[0x58];                                     // 0x0478(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void PlayPlacementSound(const struct FGameplayTag& CallbackTag, int32 NewCount);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEnemyAudioComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEnemyAudioComponent")
	}
	static class UCronosEnemyAudioComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosEnemyAudioComponent>();
	}
};
DUMPER7_ASSERTS_UCronosEnemyAudioComponent;

// Class Cronos.CronosEnemyDifficultyComponent
// 0x0050 (0x00F0 - 0x00A0)
class UCronosEnemyDifficultyComponent final : public UActorComponent
{
public:
	TMap<int32, class UBTDifficultyAttributeMapEnemy*> RankDifficulties;                             // 0x00A0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)

public:
	bool FindAttributesForRank(struct FBTDifficultyAttribute* Attribute, int32 Rank, const struct FGameplayTag& Tag);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEnemyDifficultyComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEnemyDifficultyComponent")
	}
	static class UCronosEnemyDifficultyComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosEnemyDifficultyComponent>();
	}
};
DUMPER7_ASSERTS_UCronosEnemyDifficultyComponent;

// Class Cronos.FlamethrowerOneShotFireComponent
// 0x0200 (0x08E0 - 0x06E0)
class UFlamethrowerOneShotFireComponent final : public UCronosWeaponFireComponent
{
public:
	class UAkAudioEvent*                          FlamethrowerStartEvent;                            // 0x06E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESkeletonSockets                              FlamethrowerSocket;                                // 0x06E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6E9[0x7];                                      // 0x06E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraComponent*                      FlamesVFXComponent;                                // 0x06F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         FlamesTorusSystem;                                 // 0x06F8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         FromFlamesSystem;                                  // 0x0700(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<int32, struct FFlamethrowerUpgradeLevelStruct> FlamethrowerUpgradeLevelConfig;              // 0x0708(0x0050)(Edit, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     FlamethrowerAngleRangeAttribute;                   // 0x0758(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     AimAnim;                                           // 0x0790(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     RelaxedAnim;                                       // 0x0808(0x0078)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                         CapsuleTraceRadius;                                // 0x0880(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleHalfHeight;                                 // 0x0884(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FireSpreadSpeed;                                   // 0x0888(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DesiredSpreadRadius;                               // 0x088C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               FlameVFXRotationOffset;                            // 0x0890(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                                TorusPositionOffset;                               // 0x08A8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               TorusRelativeRotation;                             // 0x08C0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_8D8[0x8];                                      // 0x08D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlamethrowerOneShotFireComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlamethrowerOneShotFireComponent")
	}
	static class UFlamethrowerOneShotFireComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlamethrowerOneShotFireComponent>();
	}
};
DUMPER7_ASSERTS_UFlamethrowerOneShotFireComponent;

// Class Cronos.CronosAIControllerInterface
// 0x0000 (0x0000 - 0x0000)
class ICronosAIControllerInterface final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAIControllerInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAIControllerInterface")
	}
	static class ICronosAIControllerInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ICronosAIControllerInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ICronosAIControllerInterface;

// Class Cronos.CronosEnemyCharacterInterface
// 0x0000 (0x0000 - 0x0000)
class ICronosEnemyCharacterInterface final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEnemyCharacterInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEnemyCharacterInterface")
	}
	static class ICronosEnemyCharacterInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ICronosEnemyCharacterInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ICronosEnemyCharacterInterface;

// Class Cronos.CronosEnemySoundData
// 0x0050 (0x0080 - 0x0030)
class UCronosEnemySoundData final : public UDataAsset
{
public:
	TMap<struct FGameplayTag, struct FSoundPlacement> SoundMapping;                                  // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEnemySoundData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEnemySoundData")
	}
	static class UCronosEnemySoundData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosEnemySoundData>();
	}
};
DUMPER7_ASSERTS_UCronosEnemySoundData;

// Class Cronos.GameplayEffectVolume
// 0x0030 (0x02F8 - 0x02C8)
class AGameplayEffectVolume final : public AActor
{
public:
	class UBoxComponent*                          BoxCollision;                                      // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class UGameplayEffect>>    EffectsToApply;                                    // 0x02D0(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	bool                                          bOnlyRelevantForPlayer;                            // 0x02E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRemoveEffectsOnOverlapLeft;                       // 0x02E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E2[0x6];                                      // 0x02E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FActiveGameplayEffectHandle>    ActiveGameplayEffectHandles;                       // 0x02E8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameplayEffectVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameplayEffectVolume")
	}
	static class AGameplayEffectVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<AGameplayEffectVolume>();
	}
};
DUMPER7_ASSERTS_AGameplayEffectVolume;

// Class Cronos.CronosEnemyWave
// 0x0188 (0x0450 - 0x02C8)
class ACronosEnemyWave final : public AActor
{
public:
	TMulticastInlineDelegate<void()>              OnWaveFinished;                                    // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWaveCleared;                                     // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWaveStarted;                                     // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnWaveActorAwakened;                               // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class USceneComponent*                        Root;                                              // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBillboardComponent*                    SpriteComponent;                                   // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UInteractionGenericEventReceiverComponent* EventReceiver;                                  // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ACronosEncounterManager*                EncounterManagerOwner;                             // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<TSoftObjectPtr<class ABTSpawner>, struct FWaveSpawnerParams> SpawnerData;                   // 0x0328(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	uint8                                         EnemiesEndRuleThreshold;                           // 0x0378(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_379[0x3];                                      // 0x0379(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           EncounterTag;                                      // 0x037C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         WaveId;                                            // 0x0384(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAwakeWhenActivated;                               // 0x0385(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_386[0x2];                                      // 0x0386(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaximumEnemyDistance;                              // 0x0388(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSkipStuckEnemies;                                 // 0x038C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_38D[0x3];                                      // 0x038D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TWeakObjectPtr<class AActor>>          SpawnedWaveActors;                                 // 0x0390(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	EEnemyWaveState                               State;                                             // 0x03A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3A1[0x7];                                      // 0x03A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<TSoftObjectPtr<class ABTSpawner>, TSoftObjectPtr<class UInteractionGenericEventReceiverComponent>> CachedSpawnersEventComponents; // 0x03A8(0x0050)(BlueprintVisible, ExportObject, BlueprintReadOnly, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                          bUseEventFlow;                                     // 0x03F8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsEnabled;                                        // 0x03F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3FA[0x6];                                      // 0x03FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<struct FGuid>                            KilledEnemyIDs;                                    // 0x0400(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)

public:
	void AwakeWave();
	void DespawnWave();
	void Disable();
	void Enable();
	TArray<class AActor*> GetSpawnedActors();
	void KillWave();
	void OnActorSpawned(class AActor* Actor);
	void OnEncounterEvent(const struct FInteractionActivationData& EventData);
	void OnEnemyDeathEvent(const struct FGuid& EnemyGuid);
	void OnEnemySpawnedEvent();
	void OnSpawnedActorAwakened();
	void OnSpawnedEnemyDeath(class AActor* Actor);
	void PreSpawnWave();
	void ResetWave();
	void RespawnWave();
	void RestoreWave();
	void SetEncounterManagerOwner(class ACronosEncounterManager* InEncounterManagerOwner);
	void SpawnWave(const bool bAutoSpawnOnly);

	class ACronosEncounterManager* GetEncounterManagerOwner() const;
	bool GetIsEnabled() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEnemyWave")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEnemyWave")
	}
	static class ACronosEnemyWave* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosEnemyWave>();
	}
};
DUMPER7_ASSERTS_ACronosEnemyWave;

// Class Cronos.SHBreakableGlassFakeBase
// 0x0020 (0x02E8 - 0x02C8)
class ASHBreakableGlassFakeBase final : public AActor
{
public:
	class UStaticMeshComponent*                   GlassMesh;                                         // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bWasBroken;                                        // 0x02D0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D1[0x17];                                     // 0x02D1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnBroken(const struct FHitResult& HitInfo);

	bool IsBroken() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHBreakableGlassFakeBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHBreakableGlassFakeBase")
	}
	static class ASHBreakableGlassFakeBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHBreakableGlassFakeBase>();
	}
};
DUMPER7_ASSERTS_ASHBreakableGlassFakeBase;

// Class Cronos.CronosEnergySet
// 0x0070 (0x00A0 - 0x0030)
class UCronosEnergySet final : public UCronosAttributeSet
{
public:
	uint8                                         Pad_30[0x30];                                      // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayAttributeData                 CurrentEnergy;                                     // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 RechargeRate;                                      // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 NumEnergyBars;                                     // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MaxEnergyBars;                                     // 0x0090(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosEnergySet")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosEnergySet")
	}
	static class UCronosEnergySet* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosEnergySet>();
	}
};
DUMPER7_ASSERTS_UCronosEnergySet;

// Class Cronos.SHCameraShake
// 0x0010 (0x0200 - 0x01F0)
class USHCameraShake final : public ULegacyCameraShake
{
public:
	float                                         OscillationMultiplier;                             // 0x01F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1F4[0xC];                                      // 0x01F4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetOscillationMultiplier(float Value);
	void StopSHCameraShake(bool immediately);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraShake")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraShake")
	}
	static class USHCameraShake* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCameraShake>();
	}
};
DUMPER7_ASSERTS_USHCameraShake;

// Class Cronos.BTTutorialEntryButton
// 0x0140 (0x04A8 - 0x0368)
class UBTTutorialEntryButton final : public UBTDropdownListButtonWidget
{
public:
	class UWidget*                                BrowsedMarkerWidget;                               // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FTutorialData                          TutorialData;                                      // 0x0370(0x0130)(Transient, NativeAccessSpecifierPrivate)
	struct FTutorialDataItem                      TutorialDataItem;                                  // 0x04A0(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTTutorialEntryButton")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTTutorialEntryButton")
	}
	static class UBTTutorialEntryButton* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTTutorialEntryButton>();
	}
};
DUMPER7_ASSERTS_UBTTutorialEntryButton;

// Class Cronos.CronosExtendedTutorialWidget
// 0x0090 (0x0388 - 0x02F8)
class UCronosExtendedTutorialWidget final : public UBUserWidget
{
public:
	TArray<struct FKey>                           BackKeys;                                          // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnBack;                                            // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_318[0x10];                                     // 0x0318(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTTutorialEntryButton>     EntryButtonTemplate;                               // 0x0328(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               Back_but;                                          // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UScrollBox*                             TutorialsList;                                     // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonTextBlock*                       TitleTextBlock;                                    // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UStyledRichTextBlock*                   DescriptionLongRichTextBlock;                      // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 ShowcaseImage;                                     // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USizeBox*                               SizeBoxTutorialButtons;                            // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USizeBox*                               SizeBoxTutorialDescription;                        // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_368[0x20];                                     // 0x0368(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Back();
	void OnTutorialEntryFocused(class USHGameplayHighlightableWidget* InFocusedWidget);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosExtendedTutorialWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosExtendedTutorialWidget")
	}
	static class UCronosExtendedTutorialWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosExtendedTutorialWidget>();
	}
};
DUMPER7_ASSERTS_UCronosExtendedTutorialWidget;

// Class Cronos.CronosFabricatorPopupWidget
// 0x0008 (0x02D8 - 0x02D0)
class UCronosFabricatorPopupWidget final : public UUserWidget
{
public:
	class USHGameplayMenuSectionFabricatorWidget* OwnerWidget;                                       // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void OnCraftingFailed(float PopupDuration, bool InsufficentResources);
	void OnCraftingSucceded(int32 CraftedAmount, float PopupDuration);
	void ResetState();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosFabricatorPopupWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosFabricatorPopupWidget")
	}
	static class UCronosFabricatorPopupWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosFabricatorPopupWidget>();
	}
};
DUMPER7_ASSERTS_UCronosFabricatorPopupWidget;

// Class Cronos.InteractionNPC
// 0x0008 (0x0310 - 0x0308)
class AInteractionNPC final : public AInteractionActor
{
public:
	class USkeletalMeshComponent*                 Mesh;                                              // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("InteractionNPC")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"InteractionNPC")
	}
	static class AInteractionNPC* GetDefaultObj()
	{
		return GetDefaultObjImpl<AInteractionNPC>();
	}
};
DUMPER7_ASSERTS_AInteractionNPC;

// Class Cronos.CronosFabricatorRecipeWidget
// 0x0040 (0x03C0 - 0x0380)
class UCronosFabricatorRecipeWidget final : public USHInventorySingleItemWidget
{
public:
	TSubclassOf<class USHFabricatorItemCostWidget> FabricatorCostWidgetClass;                        // 0x0380(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UProgressBar*                           CraftingProgressBar;                               // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UHorizontalBox*                         CostPanel;                                         // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHorizontalAlignment                          ResourceHorizontalAlignment;                       // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EVerticalAlignment                            ResourceVerticalAligment;                          // 0x0399(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39A[0x2];                                      // 0x039A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FMargin                                ResourcePadding;                                   // 0x039C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_3AC[0x4];                                      // 0x03AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              ResourceScale;                                     // 0x03B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void SetIsAvailableForCraft(bool bInIsAvailable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosFabricatorRecipeWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosFabricatorRecipeWidget")
	}
	static class UCronosFabricatorRecipeWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosFabricatorRecipeWidget>();
	}
};
DUMPER7_ASSERTS_UCronosFabricatorRecipeWidget;

// Class Cronos.CronosWidgetOnTagBehavior
// 0x0028 (0x0050 - 0x0028)
class UCronosWidgetOnTagBehavior : public UObject
{
public:
	ESlateVisibility                              SlateVisibilityHide;                               // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ESlateVisibility                              SlateVisibilityShow;                               // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2A[0x6];                                       // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosUserWidgetOnTag*                 CronosUserWidgetOnTag;                             // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DelayHide;                                         // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DelayShow;                                         // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_40[0x8];                                       // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bSwapVisibilityWithOpacity;                        // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosWidgetOnTagBehavior")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosWidgetOnTagBehavior")
	}
	static class UCronosWidgetOnTagBehavior* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosWidgetOnTagBehavior>();
	}
};
DUMPER7_ASSERTS_UCronosWidgetOnTagBehavior;

// Class Cronos.CronosFadeBehavior
// 0x0018 (0x0068 - 0x0050)
class UCronosFadeBehavior final : public UCronosWidgetOnTagBehavior
{
public:
	float                                         TargetOpacity;                                     // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CurrentOpacity;                                    // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CurrentSpeed;                                      // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FadeInSpeed;                                       // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FadeOutSpeed;                                      // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosFadeBehavior")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosFadeBehavior")
	}
	static class UCronosFadeBehavior* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosFadeBehavior>();
	}
};
DUMPER7_ASSERTS_UCronosFadeBehavior;

// Class Cronos.GameRebindingViewWidget
// 0x0030 (0x0340 - 0x0310)
class UGameRebindingViewWidget final : public URebindingViewWidget
{
public:
	class UGamepadBindingsView*                   ControllerView;                                    // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetSwitcher*                        Main_switcher;                                     // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Keyb_panel;                                        // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Pad_panel;                                         // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_330[0x10];                                     // 0x0330(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameRebindingViewWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameRebindingViewWidget")
	}
	static class UGameRebindingViewWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameRebindingViewWidget>();
	}
};
DUMPER7_ASSERTS_UGameRebindingViewWidget;

// Class Cronos.CronosFightDirectorPriorityData
// 0x0028 (0x0058 - 0x0030)
class UCronosFightDirectorPriorityData final : public UDataAsset
{
public:
	float                                         DistanceThreshold;                                 // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EEnemyArchetype>                       Archetypes;                                        // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<EAbsorbedAttribute>                    Mutations;                                         // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosFightDirectorPriorityData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosFightDirectorPriorityData")
	}
	static class UCronosFightDirectorPriorityData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosFightDirectorPriorityData>();
	}
};
DUMPER7_ASSERTS_UCronosFightDirectorPriorityData;

// Class Cronos.SHCameraPostProcessBlender
// 0x0700 (0x0770 - 0x0070)
class USHCameraPostProcessBlender final : public USHBlenderBase
{
public:
	struct FPostProcessSettings                   BlendedData;                                       // 0x0070(0x0700)(Transient, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraPostProcessBlender")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraPostProcessBlender")
	}
	static class USHCameraPostProcessBlender* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCameraPostProcessBlender>();
	}
};
DUMPER7_ASSERTS_USHCameraPostProcessBlender;

// Class Cronos.TokenGroupConfig
// 0x0060 (0x0090 - 0x0030)
class UTokenGroupConfig final : public UDataAsset
{
public:
	TMap<struct FGameplayTag, struct FCombatToken> InitialTokens;                                    // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FTokenGenerator>                TokenGenerators;                                   // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TokenGroupConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TokenGroupConfig")
	}
	static class UTokenGroupConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UTokenGroupConfig>();
	}
};
DUMPER7_ASSERTS_UTokenGroupConfig;

// Class Cronos.CharacterPlayMeleeChargedHitHigh
// 0x0000 (0x0068 - 0x0068)
class UCharacterPlayMeleeChargedHitHigh final : public UMeleeDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterPlayMeleeChargedHitHigh")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterPlayMeleeChargedHitHigh")
	}
	static class UCharacterPlayMeleeChargedHitHigh* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterPlayMeleeChargedHitHigh>();
	}
};
DUMPER7_ASSERTS_UCharacterPlayMeleeChargedHitHigh;

// Class Cronos.CronosFightDirectorSubsystem
// 0x00B0 (0x00E0 - 0x0030)
class UCronosFightDirectorSubsystem final : public UWorldSubsystem
{
public:
	TMap<struct FGameplayTag, class UTokenGroupConfig*> TokenGroups;                                 // 0x0030(0x0050)(NativeAccessSpecifierPrivate)
	uint8                                         Pad_80[0x60];                                      // 0x0080(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnEncounterEnded(const struct FGameplayTag& EncounterTag);
	void OnEncounterStarted(const struct FGameplayTag& EncounterTag);
	void ResetTokens();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosFightDirectorSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosFightDirectorSubsystem")
	}
	static class UCronosFightDirectorSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosFightDirectorSubsystem>();
	}
};
DUMPER7_ASSERTS_UCronosFightDirectorSubsystem;

// Class Cronos.CronosAbilityInterruptRule
// 0x0000 (0x0028 - 0x0028)
class UCronosAbilityInterruptRule : public UObject
{
public:
	ECronosAbilityInterruptResolution ResolveAbilityInterrupt(const class UCronosGameplayAbility* CronosAbility, class UGameplayAbility* InterruptingAbility) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosAbilityInterruptRule")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosAbilityInterruptRule")
	}
	static class UCronosAbilityInterruptRule* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosAbilityInterruptRule>();
	}
};
DUMPER7_ASSERTS_UCronosAbilityInterruptRule;

// Class Cronos.CronosGameplayAbilityTurnInPlace
// 0x0000 (0x0430 - 0x0430)
class UCronosGameplayAbilityTurnInPlace : public UCronosGameplayAbility
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosGameplayAbilityTurnInPlace")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosGameplayAbilityTurnInPlace")
	}
	static class UCronosGameplayAbilityTurnInPlace* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosGameplayAbilityTurnInPlace>();
	}
};
DUMPER7_ASSERTS_UCronosGameplayAbilityTurnInPlace;

// Class Cronos.JumpOnOffNavLinkProxy
// 0x0000 (0x0318 - 0x0318)
class AJumpOnOffNavLinkProxy final : public ANavLinkProxy
{
public:
	void StartJump(class AActor* Agent, const struct FVector& Destination);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("JumpOnOffNavLinkProxy")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"JumpOnOffNavLinkProxy")
	}
	static class AJumpOnOffNavLinkProxy* GetDefaultObj()
	{
		return GetDefaultObjImpl<AJumpOnOffNavLinkProxy>();
	}
};
DUMPER7_ASSERTS_AJumpOnOffNavLinkProxy;

// Class Cronos.CronosGameplayGameOverWidget
// 0x0060 (0x0610 - 0x05B0)
class UCronosGameplayGameOverWidget final : public UBTInGameMenuWidget
{
public:
	uint8                                         Pad_5B0[0x8];                                      // 0x05B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FShortRowHandle                        UnsavedProgressDialogBox;                          // 0x05B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBTDialogBoxMenuWidget>     DialogBoxMenuWidgetClass;                          // 0x05C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextButton*                            ResumeButton;                                      // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextButton*                            LoadSaveButton;                                    // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextButton*                            ReturnToMainMenuButton;                            // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOverlay*                               OverlayNotifyContainer;                            // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTBindableButtonWidget*                BindableButtonConfirm;                             // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetAnimation*                       AnimFadeOut;                                       // 0x05F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class UWidget>                 CurrentFocusedButton;                              // 0x0600(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_608[0x8];                                      // 0x0608(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnAnyButtonFocused(class UTextButton* InButton);
	void OnFadeOutStarted();
	void OnLoadSaveButtonClicked();
	void OnResumeButtonClicked();
	void OnReturnToMainMenuButtonClicked();
	void RequestRestart(bool bContinue);

	bool IsGameSaveAvailable() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosGameplayGameOverWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosGameplayGameOverWidget")
	}
	static class UCronosGameplayGameOverWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosGameplayGameOverWidget>();
	}
};
DUMPER7_ASSERTS_UCronosGameplayGameOverWidget;

// Class Cronos.CronosGameStartInfoWidget
// 0x0028 (0x02F8 - 0x02D0)
class UCronosGameStartInfoWidget final : public UUserWidget
{
public:
	uint8                                         Pad_2D0[0x28];                                     // 0x02D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UWidgetAnimation* GetHideAnimation();
	class UWidgetAnimation* GetShowAnimation();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosGameStartInfoWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosGameStartInfoWidget")
	}
	static class UCronosGameStartInfoWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosGameStartInfoWidget>();
	}
};
DUMPER7_ASSERTS_UCronosGameStartInfoWidget;

// Class Cronos.SHGameState
// 0x0010 (0x0330 - 0x0320)
class ASHGameState : public AGameStateBase
{
public:
	class UBTContentBundlesManagerComponent*      ContentBundlesManagerComponent;                    // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDataTable*                             SavePointDataTable;                                // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameState")
	}
	static class ASHGameState* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHGameState>();
	}
};
DUMPER7_ASSERTS_ASHGameState;

// Class Cronos.EnergyEmitterHittable
// 0x0000 (0x0000 - 0x0000)
class IEnergyEmitterHittable final
{
public:
	struct FVector GetSnapWorldLocation();
	bool ReceiveEnergy(float EnergyAmountReceived);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnergyEmitterHittable")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnergyEmitterHittable")
	}
	static class IEnergyEmitterHittable* GetDefaultObj()
	{
		return GetDefaultObjImpl<IEnergyEmitterHittable>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IEnergyEmitterHittable;

// Class Cronos.CronosGameStateMenu
// 0x0000 (0x0330 - 0x0330)
class ACronosGameStateMenu final : public ASHGameState
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosGameStateMenu")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosGameStateMenu")
	}
	static class ACronosGameStateMenu* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosGameStateMenu>();
	}
};
DUMPER7_ASSERTS_ACronosGameStateMenu;

// Class Cronos.CharacterPlayMeleeChargedHitMedium
// 0x0000 (0x0068 - 0x0068)
class UCharacterPlayMeleeChargedHitMedium final : public UMeleeDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterPlayMeleeChargedHitMedium")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterPlayMeleeChargedHitMedium")
	}
	static class UCharacterPlayMeleeChargedHitMedium* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterPlayMeleeChargedHitMedium>();
	}
};
DUMPER7_ASSERTS_UCharacterPlayMeleeChargedHitMedium;

// Class Cronos.CronosGameStatePlay
// 0x0010 (0x0340 - 0x0330)
class ACronosGameStatePlay : public ASHGameState
{
public:
	uint8                                         Pad_330[0x8];                                      // 0x0330(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UPersistentTagsAbilitySystemComponent*  PersistentStateAbilitySystem;                      // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosGameStatePlay")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosGameStatePlay")
	}
	static class ACronosGameStatePlay* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosGameStatePlay>();
	}
};
DUMPER7_ASSERTS_ACronosGameStatePlay;

// Class Cronos.CronosGeometryCollectionActor
// 0x0008 (0x02D0 - 0x02C8)
class ACronosGeometryCollectionActor : public AActor
{
public:
	class UCronosGeometryCollectionComponent*     GeometryCollectionComponent;                       // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void BreakGC(const struct FVector& HitLocation);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosGeometryCollectionActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosGeometryCollectionActor")
	}
	static class ACronosGeometryCollectionActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosGeometryCollectionActor>();
	}
};
DUMPER7_ASSERTS_ACronosGeometryCollectionActor;

// Class Cronos.CronosGeometryCollectionComponent
// 0x0000 (0x09C0 - 0x09C0)
class UCronosGeometryCollectionComponent final : public UGeometryCollectionComponent
{
public:
	void Configure();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosGeometryCollectionComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosGeometryCollectionComponent")
	}
	static class UCronosGeometryCollectionComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosGeometryCollectionComponent>();
	}
};
DUMPER7_ASSERTS_UCronosGeometryCollectionComponent;

// Class Cronos.CronosInputConfig
// 0x0030 (0x0060 - 0x0030)
class UCronosInputConfig final : public UDataAsset
{
public:
	TArray<struct FInputMappingContextAndPriority> InputContexts;                                    // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FCronosInputAction>             NativeInputActions;                                // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FCronosInputAction>             AbilityInputActions;                               // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosInputConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosInputConfig")
	}
	static class UCronosInputConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosInputConfig>();
	}
};
DUMPER7_ASSERTS_UCronosInputConfig;

// Class Cronos.GameplayCueNotify_Actor_Image
// 0x0068 (0x03A0 - 0x0338)
class AGameplayCueNotify_Actor_Image : public AGameplayCueNotify_Actor
{
public:
	struct FFullscreenImageSetup                  Setup;                                             // 0x0338(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameplayCueNotify_Actor_Image")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameplayCueNotify_Actor_Image")
	}
	static class AGameplayCueNotify_Actor_Image* GetDefaultObj()
	{
		return GetDefaultObjImpl<AGameplayCueNotify_Actor_Image>();
	}
};
DUMPER7_ASSERTS_AGameplayCueNotify_Actor_Image;

// Class Cronos.CronosInteractableObject
// 0x0000 (0x0000 - 0x0000)
class ICronosInteractableObject final
{
public:
	void ActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent);
	struct FGameplayTag GetInteractionCancelTag();
	struct FGameplayTag GetInteractionFinishTag();
	class USHInteractionManagerComponent* GetInteractionManagerComponent();
	class USceneComponent* GetSnapLocation();
	void HoldActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent);
	void InterruptInteraction();
	void OnInteractionInitiated();
	bool StopInteraction();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosInteractableObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosInteractableObject")
	}
	static class ICronosInteractableObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<ICronosInteractableObject>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ICronosInteractableObject;

// Class Cronos.CronosIconInteractionHelperInterface
// 0x0000 (0x0000 - 0x0000)
class ICronosIconInteractionHelperInterface final
{
public:
	class USceneComponent* GetDirectionComponent();
	bool IsInteractionBlocked(class UBTInteractionManagerComponent* InInteractionManagerComponent);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosIconInteractionHelperInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosIconInteractionHelperInterface")
	}
	static class ICronosIconInteractionHelperInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ICronosIconInteractionHelperInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ICronosIconInteractionHelperInterface;

// Class Cronos.CronosInteractionStatics
// 0x0000 (0x0028 - 0x0028)
class UCronosInteractionStatics final : public UBlueprintFunctionLibrary
{
public:
	static void CancelInteraction(const class UObject* WorldContextObject, class AActor* Owner);
	static void FinishInteraction(const class UObject* WorldContextObject, class AActor* Owner);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosInteractionStatics")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosInteractionStatics")
	}
	static class UCronosInteractionStatics* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosInteractionStatics>();
	}
};
DUMPER7_ASSERTS_UCronosInteractionStatics;

// Class Cronos.EnergyRecticleWidget
// 0x0020 (0x0440 - 0x0420)
class UEnergyRecticleWidget final : public UCronosWeaponRecticleWidget
{
public:
	class UMaterialInstanceDynamic*               RecticleMaterialInstance;                          // 0x0420(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 Crosshair;                                         // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MaterialMaxChargesParameterName;                   // 0x0430(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MaterialChargesPercentParameterName;               // 0x0438(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void SetEnergyCharges(int32 NmbCharges, int32 MaxCharges);
	void SetMaxEnergyCharges(int32 MaxCharges);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnergyRecticleWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnergyRecticleWidget")
	}
	static class UEnergyRecticleWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnergyRecticleWidget>();
	}
};
DUMPER7_ASSERTS_UEnergyRecticleWidget;

// Class Cronos.CronosInteractionWidgetComponent
// 0x0060 (0x0208 - 0x01A8)
class UCronosInteractionWidgetComponent final : public UBTInteractionWidgetManager
{
public:
	TMulticastInlineDelegate<void()>              OnInteractionConfirmed;                            // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnInteractionDeclined;                             // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnInteractionWidgetFullyHidden;                    // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UCronosInteractionWidget> InteractionWidgetCache;                           // 0x01D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftClassPtr<class UClass>                   InteractionWidgetClass;                            // 0x01E0(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnWidgetInteractionConfirm();
	void OnWidgetInteractionDecline();
	void OnWidgetInteractionWidgetFullyHidden();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosInteractionWidgetComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosInteractionWidgetComponent")
	}
	static class UCronosInteractionWidgetComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosInteractionWidgetComponent>();
	}
};
DUMPER7_ASSERTS_UCronosInteractionWidgetComponent;

// Class Cronos.SHItemWeaponMelee
// 0x0080 (0x0680 - 0x0600)
#pragma pack(push, 0x1)
class alignas(0x10) ASHItemWeaponMelee : public ASHItemWeapon
{
public:
	TMulticastInlineDelegate<void(const TArray<struct FHitResult>& HitResult)> OnEnemyHit;           // 0x05F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FHitResult& HitResult)> OnEnemyKilled;                // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class FString                                 AttackKnockedEnemyPrefix;                          // 0x0618(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FString                                 LastHitEnemyPrefix;                                // 0x0628(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class FString>                         ComboQueue;                                        // 0x0638(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         HitEnemies;                                        // 0x0648(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_658[0x8];                                      // 0x0658(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UWeaponMeleeData*                       MeleeData;                                         // 0x0660(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWeaponMeleeData*                       MeleeStompData;                                    // 0x0668(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               MaterialInstanceDynamic;                           // 0x0670(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	class FString GetAttackPrefix(class ACharacter* AttackCandidate);
	void OnAttackLookAtEnd(bool WasSuccess);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHItemWeaponMelee")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHItemWeaponMelee")
	}
	static class ASHItemWeaponMelee* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHItemWeaponMelee>();
	}
};
#pragma pack(pop)
DUMPER7_ASSERTS_ASHItemWeaponMelee;

// Class Cronos.SHItemWeaponRanged
// 0x0140 (0x07C0 - 0x0680)
class ASHItemWeaponRanged : public ASHItemWeaponMelee
{
public:
	class USkeletonHierarchySubcomponent*         SkeletonHierarchySubcomponent;                     // 0x0678(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USceneComponent*                        MuzzlePoint;                                       // 0x0680(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CharacterRotationInputScale;                       // 0x0688(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CharacterControlRotationInterpSpeed;               // 0x068C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ShootNoiseRadius;                                  // 0x0690(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ReloadNoiseRadius;                                 // 0x0694(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          UnequipOnAmmoEnd;                                  // 0x0698(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_699[0x7];                                      // 0x0699(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    WeaponSingleModeData;                              // 0x06A0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FSHMovementDataStruct                  AimMovementData;                                   // 0x06B0(0x0030)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FSHMovementDataStruct                  ReloadMovementData;                                // 0x06E0(0x0030)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FWeaponCameraData                      AimCameraData;                                     // 0x0710(0x0098)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected)
	ESkeletonHierarchyWeaponType                  DefaultSkeletonHierarchyWeaponType;                // 0x07A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7A9[0x7];                                      // 0x07A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UCameraShakeBase*                       PlayingAimCameraShake;                             // 0x07B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         CurrentAmmoCount;                                  // 0x07B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7BC[0x4];                                      // 0x07BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	const struct FSHMovementDataStruct GetAimMovementData();

	struct FVector GetFireSocketLocation() const;
	struct FRotator GetFireSocketRotation() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHItemWeaponRanged")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHItemWeaponRanged")
	}
	static class ASHItemWeaponRanged* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHItemWeaponRanged>();
	}
};
DUMPER7_ASSERTS_ASHItemWeaponRanged;

// Class Cronos.CronosItemWeaponFlamethrower
// 0x0060 (0x0820 - 0x07C0)
class ACronosItemWeaponFlamethrower : public ASHItemWeaponRanged
{
public:
	class FName                                   FlamethrowerMaterialSlotName;                      // 0x07C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   FlamethrowerLayerName;                             // 0x07C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   FlamethrowerFireBlendMaskName;                     // 0x07D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FireIndicatorActivateTime;                         // 0x07D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FireIndicatorDeactivateTime;                       // 0x07DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AmmoIndicatorBlendMaskName;                        // 0x07E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AmmoIndicatorActiveValue;                          // 0x07E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7EC[0x4];                                      // 0x07EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    FlamethrowerAmmoName;                              // 0x07F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_800[0x10];                                     // 0x0800(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   FlamethrowerMesh;                                  // 0x0810(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_818[0x8];                                      // 0x0818(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosItemWeaponFlamethrower")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosItemWeaponFlamethrower")
	}
	static class ACronosItemWeaponFlamethrower* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosItemWeaponFlamethrower>();
	}
};
DUMPER7_ASSERTS_ACronosItemWeaponFlamethrower;

// Class Cronos.CronosJawGrabbedAbility
// 0x0008 (0x0438 - 0x0430)
class UCronosJawGrabbedAbility final : public UCronosGameplayAbility
{
public:
	uint8                                         Pad_430[0x8];                                      // 0x0430(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosJawGrabbedAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosJawGrabbedAbility")
	}
	static class UCronosJawGrabbedAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosJawGrabbedAbility>();
	}
};
DUMPER7_ASSERTS_UCronosJawGrabbedAbility;

// Class Cronos.GameplayEventEffectComponent
// 0x0008 (0x0030 - 0x0028)
class UGameplayEventEffectComponent final : public UGameplayEffectComponent
{
public:
	struct FGameplayTag                           EventTag;                                          // 0x0028(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameplayEventEffectComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameplayEventEffectComponent")
	}
	static class UGameplayEventEffectComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameplayEventEffectComponent>();
	}
};
DUMPER7_ASSERTS_UGameplayEventEffectComponent;

// Class Cronos.CronosQTEWidget
// 0x0068 (0x0408 - 0x03A0)
class UCronosQTEWidget : public UCronosUserWidgetOnTag
{
public:
	uint8                                         Pad_3A0[0x10];                                     // 0x03A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimShow;                                          // 0x03B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimIdle;                                          // 0x03B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimReleaseAttempt;                                // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       SuccessAnim_Melee;                                 // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       SuccessAnim_Flamethrower;                          // 0x03D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FailAnim;                                          // 0x03D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3E0[0x4];                                      // 0x03E0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class UBTQTE>                  CronosQTE;                                         // 0x03E4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3EC[0x4];                                      // 0x03EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UImage*                                 ImageCircular;                                     // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   ProgressCiruclarParamProgress;                     // 0x03F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               MaterialProgressInstance;                          // 0x0400(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnPointsChanged(float InCurrentValue, float InMaxValue);
	void OnPointsQTEChanged(float InCurrentValue, float InMaxValue);
	void OnQTEEnded(class UBTQTE* InCronosQTE, const struct FGameplayTag& InStopReason);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosQTEWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosQTEWidget")
	}
	static class UCronosQTEWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosQTEWidget>();
	}
};
DUMPER7_ASSERTS_UCronosQTEWidget;

// Class Cronos.CronosJawReleaseInfoWidget
// 0x0000 (0x0408 - 0x0408)
class UCronosJawReleaseInfoWidget final : public UCronosQTEWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosJawReleaseInfoWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosJawReleaseInfoWidget")
	}
	static class UCronosJawReleaseInfoWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosJawReleaseInfoWidget>();
	}
};
DUMPER7_ASSERTS_UCronosJawReleaseInfoWidget;

// Class Cronos.CronosMathUtils
// 0x0000 (0x0028 - 0x0028)
class UCronosMathUtils final : public UBlueprintFunctionLibrary
{
public:
	static int32 CirclePlaneIntersection(const struct FVector& InCircleCenter, float InRadius, const struct FVector& InCirclePlaneNormal, const struct FVector& InPlaneBase, const struct FVector& InPlaneNormal, struct FVector* OutA, struct FVector* OutB);
	static float DotToAngle(float DotProduct);
	static float GetManhattanDistance(const struct FVector& FromLocation, const struct FVector& ToLocation);
	static int32 SphereRayIntersection(const struct FVector& InCircleCenter, float InRadius, const struct FVector& InRayOrigin, const struct FVector& InRayDirection, struct FVector* OutA, struct FVector* OutB);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosMathUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosMathUtils")
	}
	static class UCronosMathUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosMathUtils>();
	}
};
DUMPER7_ASSERTS_UCronosMathUtils;

// Class Cronos.CronosNavFilter
// 0x0000 (0x0048 - 0x0048)
class UCronosNavFilter final : public UNavigationQueryFilter
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosNavFilter")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosNavFilter")
	}
	static class UCronosNavFilter* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosNavFilter>();
	}
};
DUMPER7_ASSERTS_UCronosNavFilter;

// Class Cronos.CronosNavLinkAnimationData
// 0x0050 (0x0080 - 0x0030)
class UCronosNavLinkAnimationData final : public UDataAsset
{
public:
	TMap<struct FGameplayTag, struct FNavAnimationData> AnimationData;                               // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosNavLinkAnimationData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosNavLinkAnimationData")
	}
	static class UCronosNavLinkAnimationData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosNavLinkAnimationData>();
	}
};
DUMPER7_ASSERTS_UCronosNavLinkAnimationData;

// Class Cronos.CronosOverlay
// 0x0068 (0x01F8 - 0x0190)
class UCronosOverlay final : public UOverlay
{
public:
	uint8                                         Pad_190[0x8];                                      // 0x0190(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           GameplayTag;                                       // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTagQuery                      GameplayTagVisibilityQuery;                        // 0x01A0(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UGameplayAbility>           AbilityRequired;                                   // 0x01E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EDisplayBasedOnAbilityType                    DisplayBasedOnAbilityType;                         // 0x01F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bBindToTagUpdate;                                  // 0x01F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1F2[0x6];                                      // 0x01F2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosOverlay")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosOverlay")
	}
	static class UCronosOverlay* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosOverlay>();
	}
};
DUMPER7_ASSERTS_UCronosOverlay;

// Class Cronos.CronosPersistentSaveData
// 0x00C8 (0x0128 - 0x0060)
class UCronosPersistentSaveData final : public UPersistentSaveData
{
public:
	int32                                         UnlockedSkins;                                     // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         InfoFlags;                                         // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int64                                         AcquiredContentBundles;                            // 0x0070(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         BeatenGameplayDifficulties;                        // 0x0078(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         LastShowedHint;                                    // 0x007C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FBTNewGamePlusTransferableData         LastNewGamePlusTransferableData;                   // 0x0080(0x0078)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	TArray<class FName>                           CraftedResources;                                  // 0x00F8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<class FName>                           FullyUpgradedWeapon;                               // 0x0108(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FGuid>                          ContributedValuables;                              // 0x0118(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosPersistentSaveData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosPersistentSaveData")
	}
	static class UCronosPersistentSaveData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosPersistentSaveData>();
	}
};
DUMPER7_ASSERTS_UCronosPersistentSaveData;

// Class Cronos.EnemyProjectile
// 0x0048 (0x0310 - 0x02C8)
class AEnemyProjectile final : public AActor
{
public:
	class USphereComponent*                       MainCollision;                                     // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USphereComponent*                       PlayerCollision;                                   // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UProjectileMovementComponent*           ProjectileMovement;                                // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      ProjectileBodyVFX;                                 // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHAkComponent*                         AkComponent;                                       // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         HitLocationVFX;                                    // 0x02F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          HitAKEvent;                                        // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Damage;                                            // 0x0300(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_304[0x4];                                      // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnemyProjectile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnemyProjectile")
	}
	static class AEnemyProjectile* GetDefaultObj()
	{
		return GetDefaultObjImpl<AEnemyProjectile>();
	}
};
DUMPER7_ASSERTS_AEnemyProjectile;

// Class Cronos.SCronosPlaythroughPersistentData
// 0x0028 (0x0070 - 0x0048)
class USCronosPlaythroughPersistentData final : public UPlaythroughPersistentData
{
public:
	EGameplayDifficulty                           GameplayDifficulty;                                // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bIsNewGamePlus;                                    // 0x0049(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bHasNewGamePlusTransferableDataAcquired;           // 0x004A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bIsFirstPlaythrough;                               // 0x004B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bHasDefaultStoreItemsAcquired;                     // 0x004C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4D[0x3];                                       // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         EnemiesMergedCounter;                              // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         SaveStationUsesCounter;                            // 0x0054(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         IntroCutsceneChoicesMask;                          // 0x0058(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         AcquiredContentBundles;                            // 0x0060(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bHasVisitedStoreBuyTab;                            // 0x0068(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bHasVisitedStoreSellTab;                           // 0x0069(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6A[0x6];                                       // 0x006A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SCronosPlaythroughPersistentData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SCronosPlaythroughPersistentData")
	}
	static class USCronosPlaythroughPersistentData* GetDefaultObj()
	{
		return GetDefaultObjImpl<USCronosPlaythroughPersistentData>();
	}
};
DUMPER7_ASSERTS_USCronosPlaythroughPersistentData;

// Class Cronos.PhysicalAnimationsSetup
// 0x00A0 (0x00D0 - 0x0030)
class UPhysicalAnimationsSetup final : public UDataAsset
{
public:
	bool                                          bUseRagdoll;                                       // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TempForceMultiplier;                               // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDisablePostProcessInstance;                       // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            RagdollBlendInCurve;                               // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeToDisableAnimLogic;                            // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FPhysicsAssetEntry>             Ragdolls;                                          // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FImpacterSoundConfig                   RagdollAudioDataConfig;                            // 0x0060(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PhysicalAnimationsSetup")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PhysicalAnimationsSetup")
	}
	static class UPhysicalAnimationsSetup* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPhysicalAnimationsSetup>();
	}
};
DUMPER7_ASSERTS_UPhysicalAnimationsSetup;

// Class Cronos.CronosPhysicalAnimationComponent
// 0x0048 (0x00E8 - 0x00A0)
class UCronosPhysicalAnimationComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void()>              DisableAnimLogicRequest;                           // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bIsRagdolling;                                     // 0x00B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B1[0x7];                                       // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhysicalAnimationsSetup*               PhysicalAnimationsSetup;                           // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicsControlComponent*               OwnersPhysicsControl;                              // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USkeletalMeshComponent*                 OwnerMesh;                                         // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D0[0x18];                                      // 0x00D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void EnterHitReact(const struct FHitResult& InHitInfo, const struct FHitImpulseSetup& InImpulse);
	void EnterRagdoll();
	void OnOwnerMeshChanged();
	void OnRagdollEndedDelayed();

	void PhysicsImpulse(const struct FHitResult& InHitInfo, const struct FHitImpulseSetup& InImpulse) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosPhysicalAnimationComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosPhysicalAnimationComponent")
	}
	static class UCronosPhysicalAnimationComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosPhysicalAnimationComponent>();
	}
};
DUMPER7_ASSERTS_UCronosPhysicalAnimationComponent;

// Class Cronos.DestructibleNiagaraTest
// 0x0098 (0x0360 - 0x02C8)
class ADestructibleNiagaraTest final : public AActor
{
public:
	class UStaticMeshComponent*                   StaticMeshComponent;                               // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      DestructionNiagaraComponent;                       // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTAimAssistCollider*                   AimAssistColliderComponent;                        // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FImpacterSoundConfig                   ImpacterSoundConfig;                               // 0x02E0(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnNiagaraDestructionFinished;                      // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void CallDestructionFinished();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DestructibleNiagaraTest")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DestructibleNiagaraTest")
	}
	static class ADestructibleNiagaraTest* GetDefaultObj()
	{
		return GetDefaultObjImpl<ADestructibleNiagaraTest>();
	}
};
DUMPER7_ASSERTS_ADestructibleNiagaraTest;

// Class Cronos.CronosPlayAnimBehavior
// 0x0010 (0x0060 - 0x0050)
class UCronosPlayAnimBehavior final : public UCronosWidgetOnTagBehavior
{
public:
	class FName                                   AnimHide;                                          // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   AnimShow;                                          // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosPlayAnimBehavior")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosPlayAnimBehavior")
	}
	static class UCronosPlayAnimBehavior* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosPlayAnimBehavior>();
	}
};
DUMPER7_ASSERTS_UCronosPlayAnimBehavior;

// Class Cronos.CronosPrimalEncounterManager
// 0x0010 (0x00B0 - 0x00A0)
class UCronosPrimalEncounterManager final : public UActorComponent
{
public:
	TArray<class ACronosEncounterManager*>        RegisteredEncounterManagers;                       // 0x00A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UCronosPrimalEncounterManager* GetPrimalEncounterManager(const class UObject* WorldContextObject);

	void DespawnCurrentEncounters();
	void KillCurrentEncounters();
	void KillCurrentWaves();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosPrimalEncounterManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosPrimalEncounterManager")
	}
	static class UCronosPrimalEncounterManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosPrimalEncounterManager>();
	}
};
DUMPER7_ASSERTS_UCronosPrimalEncounterManager;

// Class Cronos.CronosSavePopupWidget
// 0x0088 (0x05F0 - 0x0568)
class UCronosSavePopupWidget : public UBTDisplayableWithInputsWidget
{
public:
	TMulticastInlineDelegate<void()>              OnAccept;                                          // 0x0568(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_578[0x10];                                     // 0x0578(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnDecline;                                         // 0x0588(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	uint8                                         Pad_598[0x10];                                     // 0x0598(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FKey>                           CancelKeys;                                        // 0x05A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           AcceptKeys;                                        // 0x05B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)
	class UWidgetAnimation*                       ShowSuccess_anim;                                  // 0x05C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOverlay*                               AskWindow_wdg;                                     // 0x05D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOverlay*                               ProgressWindow_wdg;                                // 0x05D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOverlay*                               SuccessWindow_wdg;                                 // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ESavePopupType                                CurrentPopupType;                                  // 0x05E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5E9[0x7];                                      // 0x05E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Accept();
	void Decline();
	void HideWindow();
	void OnProgressFinished();
	void ShowPopup(ESavePopupType PopupType, bool bShowAskDialog);
	void ShowSuccess();

	ESavePopupType GetCurrentPopupType() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSavePopupWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSavePopupWidget")
	}
	static class UCronosSavePopupWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosSavePopupWidget>();
	}
};
DUMPER7_ASSERTS_UCronosSavePopupWidget;

// Class Cronos.CronosSequencerUtils
// 0x0000 (0x0028 - 0x0028)
class UCronosSequencerUtils final : public UBlueprintFunctionLibrary
{
public:
	static bool GetTransformFromSequence(class ULevelSequence* InLevelSequence, class UClass* InClass, ESequencerTransformRetriveType InSequencerTransformRetriveType, struct FTransform& OutTransform);
	static struct FTransform GetTransformMultiplied(const struct FTransform& InTransform, const struct FTransform& Pivot);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSequencerUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSequencerUtils")
	}
	static class UCronosSequencerUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosSequencerUtils>();
	}
};
DUMPER7_ASSERTS_UCronosSequencerUtils;

// Class Cronos.CronosSettings
// 0x00C0 (0x00F8 - 0x0038)
class UCronosSettings final : public UDeveloperSettings
{
public:
	TSoftClassPtr<class UClass>                   ItemClass;                                         // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FactorDistanceOfViewportSizeSecond;                // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FactorDistanceOfViewportSize;                      // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxInteractionDistanceOnWorld;                     // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FIntPoint                              OffsetCenterScreen;                                // 0x006C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UDataTable>              ValueablesDataTable;                               // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RespecCostBase;                                    // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RespecCostIncrease;                                // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RespecCosttMax;                                    // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AC[0x4];                                       // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UInputAction>            CutsceneActionPauseMenu;                           // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBTPreloadContentBundleData            Bundles;                                           // 0x00D8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSettings")
	}
	static class UCronosSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosSettings>();
	}
};
DUMPER7_ASSERTS_UCronosSettings;

// Class Cronos.AbilityTask_ExtendedMovementCameraTick
// 0x0000 (0x0080 - 0x0080)
class UAbilityTask_ExtendedMovementCameraTick final : public UAbilityTask
{
public:
	static class UAbilityTask_ExtendedMovementCameraTick* ExtendedMovementCameraTick(class UGameplayAbility* OwningAbility);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AbilityTask_ExtendedMovementCameraTick")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AbilityTask_ExtendedMovementCameraTick")
	}
	static class UAbilityTask_ExtendedMovementCameraTick* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAbilityTask_ExtendedMovementCameraTick>();
	}
};
DUMPER7_ASSERTS_UAbilityTask_ExtendedMovementCameraTick;

// Class Cronos.CronosSingleSpawner
// 0x00E0 (0x0550 - 0x0470)
class ACronosSingleSpawner : public AMaiSingleSpawner
{
public:
	TMulticastInlineDelegate<void()>              OnActorAwaken;                                     // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bUseUniqueSpawnLogic;                              // 0x0480(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSpawnDead;                                        // 0x0481(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_482[0x6];                                      // 0x0482(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UAISenseConfig*>                 SensesConfigOverride;                              // 0x0488(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                          bOverridePerception;                               // 0x0498(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseSleepBehavior;                                 // 0x0499(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_49A[0x6];                                      // 0x049A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTSpawnSleepBehavior                  SleepBehavior;                                     // 0x04A0(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	bool                                          bUseCustomSpawn;                                   // 0x04E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4E1[0x7];                                      // 0x04E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBTSpawnCustomSpawnBehavior            CustomSpawnBehavior;                               // 0x04E8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	bool                                          bUseSpawnCorrection;                               // 0x0508(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FSpawnCorrection                       SpawnCorrection;                                   // 0x0509(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bUseActionPoints;                                  // 0x050A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_50B[0x5];                                      // 0x050B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FActionPointsBehavior                  ActionPointsBehavior;                              // 0x0510(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	class ACronosEnemyWave*                       WaveOwner;                                         // 0x0538(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ESpawnAggroMode                               AggroMode;                                         // 0x0540(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bStartEncounterOnAggro;                            // 0x0541(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_542[0x6];                                      // 0x0542(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class ACronosAiController*                    CronosAiControllerCache;                           // 0x0548(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void Awake();
	void KillCharacter();
	void NewSpawnerReplacement(class ABTEnemySpawner* NewSpawner, bool ShouldAutoRespawn, float AutoRespawnDelay);
	void OnSpawnedActorAwakened();
	void ResetSpawner();
	void Respawn();
	void RestoreSpawner();
	void SetWaveOwner(class ACronosEnemyWave* InWaveOwner);

	class ACronosAiController* GetSpawnedActorCronosAiController() const;
	class ACronosEnemyWave* GetWaveOwner() const;
	bool IsSpawnedActorSleeping() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSingleSpawner")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSingleSpawner")
	}
	static class ACronosSingleSpawner* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosSingleSpawner>();
	}
};
DUMPER7_ASSERTS_ACronosSingleSpawner;

// Class Cronos.CronosSmartObject
// 0x01C0 (0x03F0 - 0x0230)
class UCronosSmartObject final : public USceneComponent
{
public:
	uint8                                         Pad_230[0x8];                                      // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class UCronosSmartObject* SmartObject, class AActor* Controller)> OnSmartObjectClaimed; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UCronosSmartObject* SmartObject, class AActor* Controller)> OnSmartObjectReleased; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UCronosSmartObject* SmartObject, class AActor* Controller)> OnSmartObjectInteractionStarted; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UCronosSmartObject* SmartObject, class AActor* Controller)> OnSmartObjectInteractionFinished; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bUseForDuration;                                   // 0x0278(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_279[0x3];                                      // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         duration;                                          // 0x027C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOneTimeUse;                                       // 0x0280(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_281[0x3];                                      // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Cooldown;                                          // 0x0284(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bRequiresApproach;                                 // 0x0288(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bRotateBeforeUse;                                  // 0x0289(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bRotateToFaceSmartObject;                          // 0x028A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_28B[0x5];                                      // 0x028B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                RotateToTarget;                                    // 0x0290(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGameplayTagContainer                  AddTagsOnUse;                                      // 0x02A8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
	bool                                          RemoveOnFinish;                                    // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C9[0x7];                                      // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EDamageCauserType, struct FSmartObjectAnimData> AnimData;                                   // 0x02D0(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTagQuery                      ClaimerTagQuery;                                   // 0x0320(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
	bool                                          ClaimOnOverlap;                                    // 0x0368(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ESmartObjectCollider                          Shape;                                             // 0x0369(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_36A[0x6];                                      // 0x036A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Offset;                                            // 0x0370(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                BoxExtent;                                         // 0x0388(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SphereRadius;                                      // 0x03A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3A4[0x4];                                      // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class AAIController*                          UserController;                                    // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ACharacter*                             UserCharacter;                                     // 0x03B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3B8[0x8];                                      // 0x03B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimMontage*                           CachedMontage;                                     // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPrimitiveComponent*                    Collision;                                         // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3D0[0x20];                                     // 0x03D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CanBeClaimed(class AAIController* ByController);
	bool CanBeUsed(class AAIController* ByController);
	void Claim(class AAIController* Controller);
	void ExitInteraction(class AAIController* Controller);
	void FinishInteraction(class AAIController* Controller);
	class AAIController* GetCurrentUser();
	void OnMontageFinished(class UAnimMontage* Montage, bool interrupted);
	void Release(class AAIController* Controller);
	bool RequiresRotation(bool* FaceTarget, struct FVector* RelativeRotateToTarget);
	void StartInteraction(class AAIController* Controller);

	bool RequiresApproach() const;
	bool SupportsExitBehavior() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSmartObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSmartObject")
	}
	static class UCronosSmartObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosSmartObject>();
	}
};
DUMPER7_ASSERTS_UCronosSmartObject;

// Class Cronos.CronosSoulPerkSet
// 0x01C0 (0x01F0 - 0x0030)
class UCronosSoulPerkSet final : public UCronosAttributeSet
{
public:
	struct FGameplayAttributeData                 TerrorBonusDamageMultiplier;                       // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 HealingActionPlayRateMultiplier;                   // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AdditionalGGAmmoPerFabrication;                    // 0x0050(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 BonusHealingMultiplierWhenAboveHalfHP;             // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 BurningIcreasedDuration;                           // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 BurningIncreasedDamageTaken;                       // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 UseUpgradedChargingMovement;                       // 0x0090(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 HeadshotInterruptAbsorption;                       // 0x00A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 BonusDamageMultiplierAgainstDoppel;                // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 BonusDamageMultiplierAgainstTerror;                // 0x00C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 BonusHealingEfficiencyMultiplier;                  // 0x00D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 IncreasedResourceCap;                              // 0x00E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MTAdditionalFabricatedAmmo;                        // 0x00F0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 UpgradedMineTrap;                                  // 0x0100(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 EnergyPickupMultiplier;                            // 0x0110(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGAdditionalFabricatedAmmo;                        // 0x0120(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAdditionalFabricatedAmmo;                        // 0x0130(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGAdditionalFabricatedAmmo;                        // 0x0140(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGConsecutiveShotIncreasedFireRate;                // 0x0150(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGHeadshotInterruptAbsorption;                     // 0x0160(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 ShotgunAmmoEnemyIgniteChance;                      // 0x0170(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 ShotgunAmmoIgniteCorpses;                          // 0x0180(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 UseUpgradedAimMovement;                            // 0x0190(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 CriticalIncreasedDamageTaken;                      // 0x01A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGIncreasedMultipleEnemiesDamageTaken;             // 0x01B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGIncreasedStationaryDamageTaken;                  // 0x01C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 ReducedFabricationCost;                            // 0x01D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 IncreasedMeleeDamage;                              // 0x01E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSoulPerkSet")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSoulPerkSet")
	}
	static class UCronosSoulPerkSet* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosSoulPerkSet>();
	}
};
DUMPER7_ASSERTS_UCronosSoulPerkSet;

// Class Cronos.FullscreenImagesWidget
// 0x0060 (0x0330 - 0x02D0)
class UFullscreenImagesWidget : public UUserWidget
{
public:
	TSubclassOf<class USingleFullscreenImageWidget> SingleFullscreenImageWidgetClass;                // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class UObject*, class USingleFullscreenImageWidget*> SourcesToWidgetsMap;                   // 0x02D8(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UCanvasPanel*                           ImagesCanvas;                                      // 0x0328(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UFullscreenImagesWidget* GetFullscreenImagesWidget(const class UObject* WorldContextObject);

	void AddImage(struct FFullscreenImageSetup* Setup);
	void OnSingleWidgetOutAnimFinished(class USingleFullscreenImageWidget* Widget);
	void RemoveImage(class UObject* Source);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FullscreenImagesWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FullscreenImagesWidget")
	}
	static class UFullscreenImagesWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFullscreenImagesWidget>();
	}
};
DUMPER7_ASSERTS_UFullscreenImagesWidget;

// Class Cronos.CronosSpawnArea
// 0x0000 (0x02D0 - 0x02D0)
class ACronosSpawnArea final : public ACronosAreaVolume
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSpawnArea")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSpawnArea")
	}
	static class ACronosSpawnArea* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosSpawnArea>();
	}
};
DUMPER7_ASSERTS_ACronosSpawnArea;

// Class Cronos.CronosSpawnCorrectionArea
// 0x0000 (0x02D0 - 0x02D0)
class ACronosSpawnCorrectionArea final : public ACronosAreaVolume
{
public:
	struct FVector FindBestLocationToSpawn(class ACronosSingleSpawner* spawner, ESpawnCorrectionType SpawnCorrection);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSpawnCorrectionArea")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSpawnCorrectionArea")
	}
	static class ACronosSpawnCorrectionArea* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosSpawnCorrectionArea>();
	}
};
DUMPER7_ASSERTS_ACronosSpawnCorrectionArea;

// Class Cronos.CronosSpawnPointObjectiveData
// 0x0020 (0x0048 - 0x0028)
class UCronosSpawnPointObjectiveData final : public UObject
{
public:
	bool                                          bIsQuest;                                          // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x3];                                       // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   QuestName;                                         // 0x002C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ObjectiveName;                                     // 0x0034(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SubObjectiveName;                                  // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSetAsCurrent;                                     // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_45[0x3];                                       // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	TArray<class FName> GetOptions() const;
	TArray<class FName> GetSubObjectivesOptions() const;
	bool HasSubObjectives() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSpawnPointObjectiveData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSpawnPointObjectiveData")
	}
	static class UCronosSpawnPointObjectiveData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosSpawnPointObjectiveData>();
	}
};
DUMPER7_ASSERTS_UCronosSpawnPointObjectiveData;

// Class Cronos.CronosTestPerformanceBudgetActor
// 0x0030 (0x0400 - 0x03D0)
class ACronosTestPerformanceBudgetActor final : public ADaeTestPerformanceBudgetActor
{
public:
	TSoftObjectPtr<class ACronosSpawnPoint>       SpawnPoint;                                        // 0x03D0(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDataLayerAsset*                        DataLayerToIgnore;                                 // 0x03F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosTestPerformanceBudgetActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosTestPerformanceBudgetActor")
	}
	static class ACronosTestPerformanceBudgetActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ACronosTestPerformanceBudgetActor>();
	}
};
DUMPER7_ASSERTS_ACronosTestPerformanceBudgetActor;

// Class Cronos.CronosUpgradeSet
// 0x0710 (0x0740 - 0x0030)
class UCronosUpgradeSet final : public UCronosAttributeSet
{
public:
	struct FGameplayAttributeData                 BonusMaximumHealth;                                // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 BonusMaximumEnergy;                                // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 InventorySize;                                     // 0x0050(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 FlamethrowerAngleRange;                            // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SuitUpgradesAvailabilityLevel;                     // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGBonusDamageMultiplier;                           // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGChargedShotDamageMultiplier;                     // 0x0090(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGChargeSpeedIncrease;                             // 0x00A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGAdditionalClipSize;                              // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGPierceNormal;                                    // 0x00C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGPierceCharged;                                   // 0x00D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGBonusAccuracy;                                   // 0x00E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGHeadshotDamageMultiplier;                        // 0x00F0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGAdditionalFabricatedAmmo;                        // 0x0100(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGAdditionalAmmoCost;                              // 0x0110(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGControlledChargedShot;                           // 0x0120(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGChargedShotRecoilReduction;                      // 0x0130(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGShotRecoilReduction;                             // 0x0140(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGReloadSpeedPlayRateMultiplier;                   // 0x0150(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGFirePlayRateMultiplier;                          // 0x0160(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGAimSwayReduction;                                // 0x0170(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGAfterShotSpreadReduction;                        // 0x0180(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGAdditionalFireCooldown;                          // 0x0190(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GGUpgradesAvailabilityLevel;                       // 0x01A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02BonusDamageMultiplier;                         // 0x01B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02BonusAccuracy;                                 // 0x01C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02AdditionalClipSize;                            // 0x01D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02AfterShotSpreadReduction;                      // 0x01E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02AimSwayReduction;                              // 0x01F0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02ShotRecoilReduction;                           // 0x0200(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02ReloadSpeedPlayRateMultiplier;                 // 0x0210(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02FirePlayRateMultiplier;                        // 0x0220(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02AdditionalTimeBetweenBurstsHold;               // 0x0230(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02AdditionalTimeBetweenShotsHold;                // 0x0240(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02AdditionalBurstShotsHold;                      // 0x0250(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02AdditionalFireCooldown;                        // 0x0260(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 GG02UpgradesAvailabilityLevel;                     // 0x0270(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGBonusDamageMultiplier;                           // 0x0280(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGChargedShotDamageMultiplier;                     // 0x0290(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGHeadshotDamageMultiplier;                        // 0x02A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGChargeSpeedIncrease;                             // 0x02B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGAdditionalClipSize;                              // 0x02C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGShotRecoilReduction;                             // 0x02D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGChargedShotRecoilReduction;                      // 0x02E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGReloadSpeedPlayRateMultiplier;                   // 0x02F0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGFirePlayRateMultiplier;                          // 0x0300(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGAimSwayReduction;                                // 0x0310(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGAfterShotSpreadReduction;                        // 0x0320(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGAdditionalFireCooldown;                          // 0x0330(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SGUpgradesAvailabilityLevel;                       // 0x0340(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02BonusDamageMultiplier;                         // 0x0350(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02AdditionalClipSize;                            // 0x0360(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02AfterShotSpreadReduction;                      // 0x0370(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02AimSwayReduction;                              // 0x0380(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02ShotRecoilReduction;                           // 0x0390(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02ReloadSpeedPlayRateMultiplier;                 // 0x03A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02FirePlayRateMultiplier;                        // 0x03B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02AdditionalFireCooldown;                        // 0x03C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 SG02UpgradesAvailabilityLevel;                     // 0x03D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGBonusDamageMultiplier;                           // 0x03E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGChargeSpeedIncrease;                             // 0x03F0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGChargedShotDamageMultiplier;                     // 0x0400(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGFirePlayRateMultiplier;                          // 0x0410(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAimSwayReduction;                                // 0x0420(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGShotRecoilReduction;                             // 0x0430(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGBonusAccuracy;                                   // 0x0440(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAfterShotSpreadReduction;                        // 0x0450(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGReloadSpeedPlayRateMultiplier;                   // 0x0460(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAdditionalClipSize;                              // 0x0470(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGHeadshotDamageMultiplier;                        // 0x0480(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAdditionalBurstShots;                            // 0x0490(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAdditionalTimeBetweenShots;                      // 0x04A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAdditionalBurstShotsHold;                        // 0x04B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAdditionalTimeBetweenShotsHold;                  // 0x04C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAdditionalTimeBetweenBurstsHold;                 // 0x04D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGAdditionalFireCooldown;                          // 0x04E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MGUpgradesAvailabilityLevel;                       // 0x04F0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02BonusDamageMultiplier;                         // 0x0500(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02ChargeSpeedIncrease;                           // 0x0510(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02ChargedShotDamageMultiplier;                   // 0x0520(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AdditionalClipSize;                            // 0x0530(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AimSwayReduction;                              // 0x0540(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02ShotRecoilReduction;                           // 0x0550(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02ReloadSpeedPlayRateMultiplier;                 // 0x0560(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02FirePlayRateMultiplier;                        // 0x0570(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02BonusAccuracy;                                 // 0x0580(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AfterShotSpreadReduction;                      // 0x0590(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AdditionalBurstShots;                          // 0x05A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AdditionalTimeBetweenShots;                    // 0x05B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AdditionalBurstShotsHold;                      // 0x05C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AdditionalTimeBetweenShotsHold;                // 0x05D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AdditionalTimeBetweenBurstsHold;               // 0x05E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02AdditionalFireCooldown;                        // 0x05F0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MG02UpgradesAvailabilityLevel;                     // 0x0600(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AGBonusDamageMultiplier;                           // 0x0610(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AGAdditionalClipSize;                              // 0x0620(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AGBonusAccuracy;                                   // 0x0630(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AGChargeSpeedIncrease;                             // 0x0640(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AGIncreaseBlastRadius;                             // 0x0650(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AGIncreasedAmmoEfficiency;                         // 0x0660(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AGAdditionalFireCooldown;                          // 0x0670(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 AGUpgradesAvailabilityLevel;                       // 0x0680(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MTBonusFabricatedAmount;                           // 0x0690(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MTRadiusIncrease;                                  // 0x06A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MTActivationRadiusIncrease;                        // 0x06B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MTExplosionSizeIncrease;                           // 0x06C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MTMaxStackIncrease;                                // 0x06D0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 MTUpgradesAvailabilityLevel;                       // 0x06E0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 FTBonusFabricatedAmount;                           // 0x06F0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 FTRadiusIncrease;                                  // 0x0700(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 FTBurningDurationIncrease;                         // 0x0710(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 FTMaxStackIncrease;                                // 0x0720(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FGameplayAttributeData                 FTUpgradesAvailabilityLevel;                       // 0x0730(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosUpgradeSet")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosUpgradeSet")
	}
	static class UCronosUpgradeSet* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosUpgradeSet>();
	}
};
DUMPER7_ASSERTS_UCronosUpgradeSet;

// Class Cronos.CronosWeaponHUD
// 0x0070 (0x0340 - 0x02D0)
class UCronosWeaponHUD final : public UUserWidget
{
public:
	TWeakObjectPtr<class ASHCharacterPlay>        OwnerCharacter;                                    // 0x02D0(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCanvasPanel*                           MainContainer;                                     // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             AmmoText;                                          // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             DashText;                                          // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             ClipText;                                          // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 AmmoImage;                                         // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 EnergyAmmoImage;                                   // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*               AmmoMaterialInstance;                              // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*               EnergyMaterialInstance;                            // 0x0310(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MaterialTickParameterName;                         // 0x0318(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MaterialProgressParameterName;                     // 0x0320(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHideWhenNotAiming;                                // 0x0328(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bContextChargeBar;                                 // 0x0329(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bContextSpearKnotBars;                             // 0x032A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseFadeAnimations;                                // 0x032B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         bFadeTime;                                         // 0x032C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_330[0x10];                                     // 0x0330(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnHide();
	void OnShow();
	void SetCharge(int32 ChargeStep, int32 TotalCharges);
	void SetClipSize(int32 ClipSize);
	void SetEnergyCharges(int32 NmbCharges, int32 MaxCharges);
	void SetMaxEnergyCharges(int32 MaxCharges);
	void SetPercentage(float Percentage);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosWeaponHUD")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosWeaponHUD")
	}
	static class UCronosWeaponHUD* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosWeaponHUD>();
	}
};
DUMPER7_ASSERTS_UCronosWeaponHUD;

// Class Cronos.DamageCauserInterface
// 0x0000 (0x0000 - 0x0000)
class IDamageCauserInterface final
{
public:
	EDamageCauserType GetDamageCauserType() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DamageCauserInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DamageCauserInterface")
	}
	static class IDamageCauserInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<IDamageCauserInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IDamageCauserInterface;

// Class Cronos.DatabaseDocumentWidget
// 0x0008 (0x0320 - 0x0318)
class UDatabaseDocumentWidget final : public UDatabasePagedDocumentWidget
{
public:
	class UCommonRichTextBlock*                   ShortDescriptionTextBlock;                         // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DatabaseDocumentWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DatabaseDocumentWidget")
	}
	static class UDatabaseDocumentWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UDatabaseDocumentWidget>();
	}
};
DUMPER7_ASSERTS_UDatabaseDocumentWidget;

// Class Cronos.DebugCameraComponent
// 0x0000 (0x0A00 - 0x0A00)
class UDebugCameraComponent final : public UCameraComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DebugCameraComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DebugCameraComponent")
	}
	static class UDebugCameraComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UDebugCameraComponent>();
	}
};
DUMPER7_ASSERTS_UDebugCameraComponent;

// Class Cronos.DebugUnlockDoorAttachmentBehaviorEffector
// 0x0000 (0x0090 - 0x0090)
class UDebugUnlockDoorAttachmentBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DebugUnlockDoorAttachmentBehaviorEffector")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DebugUnlockDoorAttachmentBehaviorEffector")
	}
	static class UDebugUnlockDoorAttachmentBehaviorEffector* GetDefaultObj()
	{
		return GetDefaultObjImpl<UDebugUnlockDoorAttachmentBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UDebugUnlockDoorAttachmentBehaviorEffector;

// Class Cronos.DistributionVectorUniformParam
// 0x0040 (0x0078 - 0x0038)
class UDistributionVectorUniformParam final : public UDistributionVector
{
public:
	class FName                                   MaxParameterName;                                  // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MinParameterName;                                  // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                DefaultMax;                                        // 0x0048(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                DefaultMin;                                        // 0x0060(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DistributionVectorUniformParam")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DistributionVectorUniformParam")
	}
	static class UDistributionVectorUniformParam* GetDefaultObj()
	{
		return GetDefaultObjImpl<UDistributionVectorUniformParam>();
	}
};
DUMPER7_ASSERTS_UDistributionVectorUniformParam;

// Class Cronos.DoppelTentaclesInterface
// 0x0000 (0x0000 - 0x0000)
class IDoppelTentaclesInterface final
{
public:
	class UNiagaraComponent* GetHandAttackTentacles() const;
	class UNiagaraComponent* GetHandIdleTentacles() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DoppelTentaclesInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DoppelTentaclesInterface")
	}
	static class IDoppelTentaclesInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<IDoppelTentaclesInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IDoppelTentaclesInterface;

// Class Cronos.ElizaCharacter
// 0x0250 (0x08C0 - 0x0670)
class AElizaCharacter final : public ACharacter
{
public:
	uint8                                         Pad_668[0x10];                                     // 0x0668(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UElizaBossfightConfig>      BossfightConfig;                                   // 0x0678(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UArrowComponent*                        ViewOrigin;                                        // 0x0680(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAutoPhaseTransition;                              // 0x0688(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStartOnBeginPlay;                                 // 0x0689(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowWeakSpotDebugLines;                           // 0x068A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_68B[0x1];                                      // 0x068B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	struct FColor                                 WeakSpotLinesColor;                                // 0x068C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShowDebugWeakSpotLines;                           // 0x0690(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_691[0x7];                                      // 0x0691(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class USHAkComponent*                         AudioComponent;                                    // 0x0698(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosAbilitySet*                      AbilitySet;                                        // 0x06A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosAbilitySystemComponent*          AbilitySystemComponent;                            // 0x06A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UElizaBossfightConfig*                  FightConfig;                                       // 0x06B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class AElizaEnemySpawner*>             EnemySpawners;                                     // 0x06B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class AElizaWeakSpotProxyActor*>       WeakSpotProxies;                                   // 0x06C8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	class AElizaAIController*                     ElizaController;                                   // 0x06D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6E0[0x50];                                     // 0x06E0(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TWeakObjectPtr<class AActor>>          Corpses;                                           // 0x0730(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                         Pad_740[0x50];                                     // 0x0740(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
	class UInteractionGenericBaseTriggerComponent* EndBossFightTrigger;                              // 0x0790(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UInteractionGenericBaseTriggerComponent* DestroyWallsTrigger;                              // 0x0798(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_7A0[0x110];                                    // 0x07A0(0x0110)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bFightOver;                                        // 0x08B0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_8B1[0xF];                                      // 0x08B1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AbsorbAllCorpses();
	bool AbsorbRandomCorpse();
	void ElizaSkipPhase();
	TArray<class AElizaWeakSpotActor*> GetCurrentWeakSpots();
	void HideEliza();
	void KillSpawnedEnemies();
	void OnBossFightBegin_BP();
	void OnCorpseRemoved(class AActor* Actor);
	void OnDeath_BP();
	void OnPhaseBegin_BP(const EElizaPhases& Phase);
	void OnPhaseEnd_BP(const EElizaPhases& Phase);
	void OnSpawnedEnemyDied();
	void OnWeakSpotDestroyed(class AElizaWeakSpotActor* WeakSpotActor);
	void OnWeakSpotDestroyed_BP();
	void RequestActivatingWeakSpots();
	void RequestNextPhase();
	bool SpawnEnemy(const TSet<uint8>& SpawnerGroupIds, const EEnemyArchetype& EnemyType, const uint8 Rank);
	void StartSpawningEnemiesInBackground();
	void StopSpawningEnemiesInBackground();

	void DestroyWalls() const;
	class UCronosAbilitySystemComponent* GetCronosAbilitySystemComponent() const;
	EElizaPhases GetCurrentPhase() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ElizaCharacter")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ElizaCharacter")
	}
	static class AElizaCharacter* GetDefaultObj()
	{
		return GetDefaultObjImpl<AElizaCharacter>();
	}
};
DUMPER7_ASSERTS_AElizaCharacter;

// Class Cronos.EnemyBusynessComponent
// 0x00B0 (0x0150 - 0x00A0)
class UEnemyBusynessComponent final : public UActorComponent
{
public:
	int32                                         ReferenceBusyness;                                 // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         NearRadius;                                        // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FarRadius;                                         // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HalfHeight;                                        // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         AmountOfSlices;                                    // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         ObstructionTracesPerLevel;                         // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         ObstructionTracesLevels;                           // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         UpdateFrequency;                                   // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         LastTimeUpdated;                                   // 0x00C0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C4[0x14];                                      // 0x00C4(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FEnemyPositioningRequest>       ReservedSpots;                                     // 0x00D8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_E8[0x68];                                      // 0x00E8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ClearRequest(class AActor* RequestingEnemy);
	struct FVector GetBusynessDirection();
	int32 QueryBusyness(const struct FEnemyBusynessQuery& InQuery);
	struct FVector RequestPositioning(struct FEnemyPositioningRequest* InRequest, bool* Success);
	void ReservePositioning(struct FEnemyPositioningRequest* InRequest);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnemyBusynessComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnemyBusynessComponent")
	}
	static class UEnemyBusynessComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnemyBusynessComponent>();
	}
};
DUMPER7_ASSERTS_UEnemyBusynessComponent;

// Class Cronos.EnemyCharacterDynamicOptimization
// 0x0018 (0x0048 - 0x0030)
class UEnemyCharacterDynamicOptimization final : public UDataAsset
{
public:
	bool                                          bEnableOptimization;                               // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FEnemyOptimizationGroup>        OptimizationGroups;                                // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnemyCharacterDynamicOptimization")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnemyCharacterDynamicOptimization")
	}
	static class UEnemyCharacterDynamicOptimization* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnemyCharacterDynamicOptimization>();
	}
};
DUMPER7_ASSERTS_UEnemyCharacterDynamicOptimization;

// Class Cronos.EnemyOptimizationComponent
// 0x0038 (0x00D8 - 0x00A0)
class UEnemyOptimizationComponent final : public UActorComponent
{
public:
	class UEnemyLODConfig*                        EnemyLODConfig;                                    // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimInstance*                          PostProcessAnimInstanceCache;                      // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ACharacter*                             OwningCharacter;                                   // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AController*                            OwningController;                                  // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USkeletalMeshComponent*                 OwnerMeshComponentCache;                           // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_C8[0x10];                                      // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnemyOptimizationComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnemyOptimizationComponent")
	}
	static class UEnemyOptimizationComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnemyOptimizationComponent>();
	}
};
DUMPER7_ASSERTS_UEnemyOptimizationComponent;

// Class Cronos.EnemySwitchMap
// 0x0080 (0x00B0 - 0x0030)
class UEnemySwitchMap final : public UDataAsset
{
public:
	class UAkSwitchValue*                         ArchetypeSwitches[0xA];                            // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkSwitchValue*                         GenderSwitches[0x2];                               // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FRankGameSyncsMapping>          RankMapping;                                       // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FVariantSwitchMapping>          VariantSwitches;                                   // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnemySwitchMap")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnemySwitchMap")
	}
	static class UEnemySwitchMap* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnemySwitchMap>();
	}
};
DUMPER7_ASSERTS_UEnemySwitchMap;

// Class Cronos.EnvQueryGenerator_SurfGrid
// 0x0168 (0x01B8 - 0x0050)
class UEnvQueryGenerator_SurfGrid final : public UEnvQueryGenerator
{
public:
	struct FAIDataProviderFloatValue              GridSize;                                          // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              HalfHeight;                                        // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              ZOffset;                                           // 0x00C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              SpaceBetween;                                      // 0x00F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FAIDataProviderFloatValue              SpaceBetweenZ;                                     // 0x0130(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UEnvQueryContext>           GenerateAround;                                    // 0x0168(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         SurfaceNormals;                                    // 0x0170(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AcceptableDistance;                                // 0x0174(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FEnvTraceData                          ProjectionData;                                    // 0x0178(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnvQueryGenerator_SurfGrid")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnvQueryGenerator_SurfGrid")
	}
	static class UEnvQueryGenerator_SurfGrid* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnvQueryGenerator_SurfGrid>();
	}
};
DUMPER7_ASSERTS_UEnvQueryGenerator_SurfGrid;

// Class Cronos.EquipWeaponAbility
// 0x0000 (0x0430 - 0x0430)
class UEquipWeaponAbility : public UCronosGameplayAbility
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EquipWeaponAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EquipWeaponAbility")
	}
	static class UEquipWeaponAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEquipWeaponAbility>();
	}
};
DUMPER7_ASSERTS_UEquipWeaponAbility;

// Class Cronos.AbilityTask_ExtendedMovementUpdate
// 0x0000 (0x0080 - 0x0080)
class UAbilityTask_ExtendedMovementUpdate final : public UAbilityTask
{
public:
	static class UAbilityTask_ExtendedMovementUpdate* ExtendedMovementUpdate(class UGameplayAbility* OwningAbility);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AbilityTask_ExtendedMovementUpdate")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AbilityTask_ExtendedMovementUpdate")
	}
	static class UAbilityTask_ExtendedMovementUpdate* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAbilityTask_ExtendedMovementUpdate>();
	}
};
DUMPER7_ASSERTS_UAbilityTask_ExtendedMovementUpdate;

// Class Cronos.SHRaycastDetectableComponent
// 0x0000 (0x0720 - 0x0720)
class USHRaycastDetectableComponent : public URaycastDetectableComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHRaycastDetectableComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHRaycastDetectableComponent")
	}
	static class USHRaycastDetectableComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHRaycastDetectableComponent>();
	}
};
DUMPER7_ASSERTS_USHRaycastDetectableComponent;

// Class Cronos.ExtendedMovementDetectable
// 0x0010 (0x0730 - 0x0720)
class UExtendedMovementDetectable final : public USHRaycastDetectableComponent
{
public:
	uint8                                         Pad_720[0x10];                                     // 0x0720(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ExtendedMovementDetectable")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ExtendedMovementDetectable")
	}
	static class UExtendedMovementDetectable* GetDefaultObj()
	{
		return GetDefaultObjImpl<UExtendedMovementDetectable>();
	}
};
DUMPER7_ASSERTS_UExtendedMovementDetectable;

// Class Cronos.FarShadowWorldSubsystem
// 0x0058 (0x0088 - 0x0030)
class UFarShadowWorldSubsystem final : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x58];                                      // 0x0030(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FarShadowWorldSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FarShadowWorldSubsystem")
	}
	static class UFarShadowWorldSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFarShadowWorldSubsystem>();
	}
};
DUMPER7_ASSERTS_UFarShadowWorldSubsystem;

// Class Cronos.InputTriggerFireWeapon
// 0x0000 (0x0050 - 0x0050)
class UInputTriggerFireWeapon final : public UInputTrigger
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("InputTriggerFireWeapon")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"InputTriggerFireWeapon")
	}
	static class UInputTriggerFireWeapon* GetDefaultObj()
	{
		return GetDefaultObjImpl<UInputTriggerFireWeapon>();
	}
};
DUMPER7_ASSERTS_UInputTriggerFireWeapon;

// Class Cronos.FlashlightGameplayAnimInstance
// 0x0000 (0x04A0 - 0x04A0)
class UFlashlightGameplayAnimInstance : public UFlashlightAnimInstance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlashlightGameplayAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlashlightGameplayAnimInstance")
	}
	static class UFlashlightGameplayAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlashlightGameplayAnimInstance>();
	}
};
DUMPER7_ASSERTS_UFlashlightGameplayAnimInstance;

// Class Cronos.FootstepsPhxMaterialModifierComponent
// 0x0010 (0x0540 - 0x0530)
class UFootstepsPhxMaterialModifierComponent final : public UBoxComponent
{
public:
	class UPhysicalMaterial*                      PhysMaterial;                                      // 0x0530(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HitProbability;                                    // 0x0538(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_53C[0x4];                                      // 0x053C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FootstepsPhxMaterialModifierComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FootstepsPhxMaterialModifierComponent")
	}
	static class UFootstepsPhxMaterialModifierComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFootstepsPhxMaterialModifierComponent>();
	}
};
DUMPER7_ASSERTS_UFootstepsPhxMaterialModifierComponent;

// Class Cronos.GameBaseMainMenuWidget
// 0x00D0 (0x0490 - 0x03C0)
class UGameBaseMainMenuWidget : public UUCSWMainMenuWidget
{
public:
	class UDataTable*                             SavePointInfos;                                    // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Continue_but;                                      // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Load_but;                                          // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Settings_but;                                      // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Quit_but;                                          // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Extras_but;                                        // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetSwitcher*                        MainSwitcher;                                      // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAskQuitWidget*                         AskQuit_Dialog;                                    // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBorder*                                AskQuit_Border;                                    // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Main_panel;                                        // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Settings_panel;                                    // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USettingsWidget*                        SettingsWidget;                                    // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Extras_panel;                                      // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTExtrasWidget*                        ExtrasWidget;                                      // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Slots_panel;                                       // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Front_panel;                                       // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                UserInfo_box;                                      // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             UserName_txt;                                      // 0x0448(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Background_panel;                                  // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Test_panel;                                        // 0x0458(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UUCATestWidget*                         TestWidget;                                        // 0x0460(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EMenuPage                                     CurrentPage;                                       // 0x0468(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_469[0x27];                                     // 0x0469(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void GoBackToMainPage();
	void OnPageChanged(class UWidget* InActiveWidget, int32 InActiveWidgetIndex);
	void OpenMenuPage(EMenuPage InNewPage, bool bShouldBlockInputOnTransition);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameBaseMainMenuWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameBaseMainMenuWidget")
	}
	static class UGameBaseMainMenuWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameBaseMainMenuWidget>();
	}
};
DUMPER7_ASSERTS_UGameBaseMainMenuWidget;

// Class Cronos.GameFootstepTracer
// 0x0000 (0x0500 - 0x0500)
class UGameFootstepTracer final : public UBeingFootstepTracer
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameFootstepTracer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameFootstepTracer")
	}
	static class UGameFootstepTracer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameFootstepTracer>();
	}
};
DUMPER7_ASSERTS_UGameFootstepTracer;

// Class Cronos.GameLoadScreenWidget
// 0x0198 (0x04D0 - 0x0338)
class alignas(0x10) UGameLoadScreenWidget final : public ULoadScreenWidget
{
public:
	float                                         ReadyToPlayDelay;                                  // 0x0338(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_33C[0x4];                                      // 0x033C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class ULoadingHints>           LoadingHints;                                      // 0x0340(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HintMaxTime;                                       // 0x0368(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bFullRandom;                                       // 0x036C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHideHintsOnReadyForPlay;                          // 0x036D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_36E[0x2];                                      // 0x036E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class USHGameTextsConfig>      GameTextsConfig;                                   // 0x0370(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 BackgroundMovie_img;                               // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UBinkMediaPlayer>        MediaPlayer;                                       // 0x03A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Hint_box;                                          // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStyledRichTextBlock*                   HintText_lbl;                                      // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBorder*                                HintText_border;                                   // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3C0[0x100];                                    // 0x03C0(0x0100)(Fixing Size After Last Property [ Dumper-7 ])
	class UVerticalBox*                           Loading_box;                                       // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4C8[0x8];                                      // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnShowHint(bool Show);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameLoadScreenWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameLoadScreenWidget")
	}
	static class UGameLoadScreenWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameLoadScreenWidget>();
	}
};
DUMPER7_ASSERTS_UGameLoadScreenWidget;

// Class Cronos.GameplayCueNotify_Actor_SequencerMedia
// 0x0018 (0x03F0 - 0x03D8)
class AGameplayCueNotify_Actor_SequencerMedia final : public AGameplayCueNotify_Actor_Material
{
public:
	class ULevelSequence*                         LevelSequenceAsset;                                // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ALevelSequenceActor*                    LevelSequenceActor;                                // 0x03E0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_3E8[0x8];                                      // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameplayCueNotify_Actor_SequencerMedia")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameplayCueNotify_Actor_SequencerMedia")
	}
	static class AGameplayCueNotify_Actor_SequencerMedia* GetDefaultObj()
	{
		return GetDefaultObjImpl<AGameplayCueNotify_Actor_SequencerMedia>();
	}
};
DUMPER7_ASSERTS_AGameplayCueNotify_Actor_SequencerMedia;

// Class Cronos.GameplayEndGameCreditsWidget
// 0x0028 (0x0550 - 0x0528)
class UGameplayEndGameCreditsWidget final : public UBTDisplayableBaseWidget
{
public:
	class UEndGameCreditsWidget*                  Credits_wdg;                                       // 0x0528(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeIn_anim;                                       // 0x0530(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       FadeOut_anim;                                      // 0x0538(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_540[0x8];                                      // 0x0540(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UUMGSequencePlayer*                     ActiveAnimPlayer;                                  // 0x0548(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameplayEndGameCreditsWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameplayEndGameCreditsWidget")
	}
	static class UGameplayEndGameCreditsWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameplayEndGameCreditsWidget>();
	}
};
DUMPER7_ASSERTS_UGameplayEndGameCreditsWidget;

// Class Cronos.GameplayTask_PlayMontageWithTags
// 0x0108 (0x0170 - 0x0068)
class UGameplayTask_PlayMontageWithTags final : public UGameplayTask
{
public:
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, class FName NotifyName)> OnCompleted; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, class FName NotifyName)> OnBlendOut; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, class FName NotifyName)> OnInterrupted; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, class FName NotifyName)> OnCancelled; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, class FName NotifyName)> NotifyStart; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FGameplayTag& EventTag, class FName NotifyName)> NotifyEnd; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_C8[0x8];                                       // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 SkeletalMesh;                                      // 0x00D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAnimMontage*                           MontageToPlay;                                     // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E0[0x88];                                      // 0x00E0(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTimerHandle                           InitialDelayTimerHandle;                           // 0x0168(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UGameplayTask_PlayMontageWithTags* PlayMontageAndWaitForEvent(class USkeletalMeshComponent* InSkeletalMesh, TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, class FName TaskInstanceName, class UAnimMontage* MontageToPlay_0, float Rate, const float StartMontageAt, const float InitialDelay, const bool bStopWhenAbilityEnds, const class FName StartSection, const bool bForceStrictAnimation, const float BlendInOverride);

	void OnNotifyBeginReceived(const class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
	void OnNotifyEndReceived(const class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameplayTask_PlayMontageWithTags")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameplayTask_PlayMontageWithTags")
	}
	static class UGameplayTask_PlayMontageWithTags* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameplayTask_PlayMontageWithTags>();
	}
};
DUMPER7_ASSERTS_UGameplayTask_PlayMontageWithTags;

// Class Cronos.ExtraGameRebindingViewPanelWidget
// 0x0008 (0x03C8 - 0x03C0)
class UExtraGameRebindingViewPanelWidget final : public UExtraSettingsPanelWidget
{
public:
	class UGameRebindingViewWidget*               View_panel;                                        // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ExtraGameRebindingViewPanelWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ExtraGameRebindingViewPanelWidget")
	}
	static class UExtraGameRebindingViewPanelWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UExtraGameRebindingViewPanelWidget>();
	}
};
DUMPER7_ASSERTS_UExtraGameRebindingViewPanelWidget;

// Class Cronos.HintsVisualizationWidget
// 0x0010 (0x02E0 - 0x02D0)
class UHintsVisualizationWidget final : public UUserWidget
{
public:
	class UTextBlock*                             Text_txt;                                          // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBorder*                                Text_border;                                       // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnUpdate(const struct FHintsData& Data) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HintsVisualizationWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HintsVisualizationWidget")
	}
	static class UHintsVisualizationWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UHintsVisualizationWidget>();
	}
};
DUMPER7_ASSERTS_UHintsVisualizationWidget;

// Class Cronos.GameSettingsVisualizationsWidget
// 0x0030 (0x0328 - 0x02F8)
class UGameSettingsVisualizationsWidget final : public USettingOptionsVisualizationsWidget
{
public:
	class UTranscriptionVisualizationWidget*      TranscriptionVis_wdg;                              // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTutorialsVisualizationWidget*          TutorialsVis_wdg;                                  // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UHintsVisualizationWidget*              HintsVis_wdg;                                      // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UInteractionIndicatorVisualizationWidget* InteractionIndicatorVis_wdg;                     // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UReticleVisualizationWidget*            ReticleVis_wdg;                                    // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCenterDotVisualizationWidget*          CenterDotVis_wdg;                                  // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameSettingsVisualizationsWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameSettingsVisualizationsWidget")
	}
	static class UGameSettingsVisualizationsWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameSettingsVisualizationsWidget>();
	}
};
DUMPER7_ASSERTS_UGameSettingsVisualizationsWidget;

// Class Cronos.GenericAttributeModifierEffectComponent
// 0x0010 (0x0038 - 0x0028)
class UGenericAttributeModifierEffectComponent final : public UGameplayEffectComponent
{
public:
	struct FGameplayTag                           AttributeTag;                                      // 0x0028(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ModifierMagnitude;                                 // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTryRevertOnEffectRemoved;                         // 0x0034(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_35[0x3];                                       // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GenericAttributeModifierEffectComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GenericAttributeModifierEffectComponent")
	}
	static class UGenericAttributeModifierEffectComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGenericAttributeModifierEffectComponent>();
	}
};
DUMPER7_ASSERTS_UGenericAttributeModifierEffectComponent;

// Class Cronos.GravityGunFireComponent
// 0x0210 (0x0A98 - 0x0888)
class UGravityGunFireComponent final : public UChargingFireComponent
{
public:
	class UCurveLinearColor*                      ChargingColorOverChargeRatio;                      // 0x0888(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FGravityGunSettings>            GravityGunSettings;                                // 0x0890(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FVector2D                              SpreadMax;                                         // 0x08A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              SpreadMin;                                         // 0x08B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     SpreadReductionMultiplier;                         // 0x08C0(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     AfterShotSpreadReductionMultiplier;                // 0x08F8(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponFocusAfterShoot;                             // 0x0930(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponFocusAfterChargedShoot;                      // 0x0934(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EFocusGainMode, struct FFocusGainModeSettings> FocusGainModesSettings;                      // 0x0938(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TMap<EFocusState, struct FFocusStateSettings> FocusStateSettings;                                // 0x0988(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	uint8                                         Pad_9D8[0xC0];                                     // 0x09D8(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float GetRawFocusValue() const;
	float GetScaledFocusValue() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GravityGunFireComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GravityGunFireComponent")
	}
	static class UGravityGunFireComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGravityGunFireComponent>();
	}
};
DUMPER7_ASSERTS_UGravityGunFireComponent;

// Class Cronos.EnergyProjectileFireComponent
// 0x0048 (0x08E8 - 0x08A0)
class UEnergyProjectileFireComponent final : public UGrenadeLauncherFireComponent
{
public:
	bool                                          UseAmmoItem;                                       // 0x08A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8A1[0x7];                                      // 0x08A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    WeaponAmmoItem;                                    // 0x08A8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	int32                                         MaxCharges;                                        // 0x08B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ChargeRestoreTime;                                 // 0x08BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         AvailableCharges;                                  // 0x08C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8C4[0x4];                                      // 0x08C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UEnergyRecticleWidget*                  EnergyRecticle;                                    // 0x08C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8D0[0x18];                                     // 0x08D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnChargeBecomesAvaialable();
	void OnChargesEnd();
	void RestoreCharge();
	void SetCurrentWidget(class UEnergyRecticleWidget* CurrentWidget);
	void UpdateCharges();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnergyProjectileFireComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnergyProjectileFireComponent")
	}
	static class UEnergyProjectileFireComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UEnergyProjectileFireComponent>();
	}
};
DUMPER7_ASSERTS_UEnergyProjectileFireComponent;

// Class Cronos.HitReactAbilityEventData
// 0x0020 (0x0048 - 0x0028)
class UHitReactAbilityEventData final : public UObject
{
public:
	struct FVector                                HitDirection;                                      // 0x0028(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HitReactAbilityEventData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HitReactAbilityEventData")
	}
	static class UHitReactAbilityEventData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UHitReactAbilityEventData>();
	}
};
DUMPER7_ASSERTS_UHitReactAbilityEventData;

// Class Cronos.HLODInstancedStaticMeshComponentWithReplacements
// 0x0040 (0x0960 - 0x0920)
class UHLODInstancedStaticMeshComponentWithReplacements final : public UHLODInstancedStaticMeshComponent
{
public:
	TSoftObjectPtr<class UStaticMesh>             HLODReplacement;                                   // 0x0920(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class UMaterialInterface>> HLODMaterialsOverride;                          // 0x0948(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                         Pad_958[0x8];                                      // 0x0958(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HLODInstancedStaticMeshComponentWithReplacements")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HLODInstancedStaticMeshComponentWithReplacements")
	}
	static class UHLODInstancedStaticMeshComponentWithReplacements* GetDefaultObj()
	{
		return GetDefaultObjImpl<UHLODInstancedStaticMeshComponentWithReplacements>();
	}
};
DUMPER7_ASSERTS_UHLODInstancedStaticMeshComponentWithReplacements;

// Class Cronos.HLODReplacableStaticMeshActor
// 0x0000 (0x02D8 - 0x02D8)
class AHLODReplacableStaticMeshActor final : public AStaticMeshActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HLODReplacableStaticMeshActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HLODReplacableStaticMeshActor")
	}
	static class AHLODReplacableStaticMeshActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<AHLODReplacableStaticMeshActor>();
	}
};
DUMPER7_ASSERTS_AHLODReplacableStaticMeshActor;

// Class Cronos.AnimNotifyState_IKFeetDisable
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_IKFeetDisable final : public UAnimNotifyState
{
public:
	float                                         InInterpSpeed;                                     // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OutInterpSpeed;                                    // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotifyState_IKFeetDisable")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotifyState_IKFeetDisable")
	}
	static class UAnimNotifyState_IKFeetDisable* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotifyState_IKFeetDisable>();
	}
};
DUMPER7_ASSERTS_UAnimNotifyState_IKFeetDisable;

// Class Cronos.ISMMergerVolumeActor
// 0x0028 (0x0328 - 0x0300)
class AISMMergerVolumeActor final : public AVolume
{
public:
	EISMMergeOperationMode                        OperationMode;                                     // 0x0300(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_301[0x7];                                      // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<TSoftObjectPtr<class UDataLayerAsset>> LayersToConsider;                                  // 0x0308(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	bool                                          DoNotOpenExistingClusters;                         // 0x0318(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_319[0x3];                                      // 0x0319(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ClusterLimitSize;                                  // 0x031C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ClustersWPAligned;                                 // 0x0320(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_321[0x3];                                      // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LargestObjectSize;                                 // 0x0324(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ISMMergerVolumeActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ISMMergerVolumeActor")
	}
	static class AISMMergerVolumeActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<AISMMergerVolumeActor>();
	}
};
DUMPER7_ASSERTS_AISMMergerVolumeActor;

// Class Cronos.AnimNotify_ItemHide
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_ItemHide final : public UAnimNotify
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_ItemHide")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_ItemHide")
	}
	static class UAnimNotify_ItemHide* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_ItemHide>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_ItemHide;

// Class Cronos.KeyRichTextsSettings
// 0x0028 (0x0060 - 0x0038)
class UKeyRichTextsSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UKeyRichTexts>           KeyRichTexts;                                      // 0x0038(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("KeyRichTextsSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"KeyRichTextsSettings")
	}
	static class UKeyRichTextsSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UKeyRichTextsSettings>();
	}
};
DUMPER7_ASSERTS_UKeyRichTextsSettings;

// Class Cronos.LevitatingDebrisHelpers
// 0x0000 (0x0028 - 0x0028)
class ULevitatingDebrisHelpers final : public UBlueprintFunctionLibrary
{
public:
	static void InitializeDebris(const class UObject* WorldContextObject, class AActor* InDebrisActor, const struct FVector& InInitialImpulse);
	static void MakeDebrisFall(const class UObject* WorldContextObject, class AActor* InDebrisActor);
	static void SetupDebrisProperties(class AActor* InActor, class AActor* InOwner, bool bInFreezeLocation);
	static class AActor* SpawnDebris(const class UObject* WorldContextObject, class UClass* InClass, const struct FTransform& InTransform, class AActor* InOwner, bool bInFreezeLocation, int32 InIndex, class UStaticMesh* InStaticMesh);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("LevitatingDebrisHelpers")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"LevitatingDebrisHelpers")
	}
	static class ULevitatingDebrisHelpers* GetDefaultObj()
	{
		return GetDefaultObjImpl<ULevitatingDebrisHelpers>();
	}
};
DUMPER7_ASSERTS_ULevitatingDebrisHelpers;

// Class Cronos.LevitatingDebrisInterface
// 0x0000 (0x0000 - 0x0000)
class ILevitatingDebrisInterface final
{
public:
	class UPrimitiveComponent* GetPrimitveComponent() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("LevitatingDebrisInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"LevitatingDebrisInterface")
	}
	static class ILevitatingDebrisInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ILevitatingDebrisInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ILevitatingDebrisInterface;

// Class Cronos.LocalFogVolumeActor
// 0x0000 (0x02C8 - 0x02C8)
class ALocalFogVolumeActor : public AActor
{
public:
	void SetDebugPosition(const struct FTransform& Transform);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("LocalFogVolumeActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"LocalFogVolumeActor")
	}
	static class ALocalFogVolumeActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ALocalFogVolumeActor>();
	}
};
DUMPER7_ASSERTS_ALocalFogVolumeActor;

// Class Cronos.SHGameMode
// 0x0000 (0x03C0 - 0x03C0)
class ASHGameMode : public ABGameModeBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameMode")
	}
	static class ASHGameMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHGameMode>();
	}
};
DUMPER7_ASSERTS_ASHGameMode;

// Class Cronos.MainMenuGameMode
// 0x0000 (0x03C0 - 0x03C0)
class AMainMenuGameMode final : public ASHGameMode
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MainMenuGameMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MainMenuGameMode")
	}
	static class AMainMenuGameMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<AMainMenuGameMode>();
	}
};
DUMPER7_ASSERTS_AMainMenuGameMode;

// Class Cronos.SHMainMenuGameModeController
// 0x0000 (0x01D8 - 0x01D8)
class USHMainMenuGameModeController final : public UMainMenuGameModeController
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMainMenuGameModeController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMainMenuGameModeController")
	}
	static class USHMainMenuGameModeController* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHMainMenuGameModeController>();
	}
};
DUMPER7_ASSERTS_USHMainMenuGameModeController;

// Class Cronos.MaterialUtils
// 0x0000 (0x0028 - 0x0028)
class UMaterialUtils final : public UBlueprintFunctionLibrary
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MaterialUtils")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MaterialUtils")
	}
	static class UMaterialUtils* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMaterialUtils>();
	}
};
DUMPER7_ASSERTS_UMaterialUtils;

// Class Cronos.MeleeAnimInstance
// 0x0000 (0x03C0 - 0x03C0)
class UMeleeAnimInstance : public UAnimInstance
{
public:
	bool                                          bInMeleeMode;                                      // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B9[0x7];                                      // 0x03B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsInMeleeMode();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MeleeAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MeleeAnimInstance")
	}
	static class UMeleeAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMeleeAnimInstance>();
	}
};
DUMPER7_ASSERTS_UMeleeAnimInstance;

// Class Cronos.MonsterRankVFXInterface
// 0x0000 (0x0000 - 0x0000)
class IMonsterRankVFXInterface final
{
public:
	TArray<class UNiagaraComponent*> GetRankSpecificNiagaraComponents() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MonsterRankVFXInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MonsterRankVFXInterface")
	}
	static class IMonsterRankVFXInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<IMonsterRankVFXInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IMonsterRankVFXInterface;

// Class Cronos.MoveToTargetInterface
// 0x0000 (0x0000 - 0x0000)
class IMoveToTargetInterface final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MoveToTargetInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MoveToTargetInterface")
	}
	static class IMoveToTargetInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<IMoveToTargetInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IMoveToTargetInterface;

// Class Cronos.NiagaraAmbientDustVolume
// 0x0040 (0x0340 - 0x0300)
class ANiagaraAmbientDustVolume final : public AVolume
{
public:
	bool                                          OverrideCustomModifiers;                           // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_301[0x3];                                      // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CustomDensityModifier;                             // 0x0304(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CustomAlphaModifier;                               // 0x0308(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CustomColorModifier;                               // 0x030C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CustomFlashlightGlowModifier;                      // 0x0310(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_314[0x4];                                      // 0x0314(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                CustomWindSpeed;                                   // 0x0318(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CustomNoiseStrengthModifier;                       // 0x0330(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CustomNoiseFreqModifier;                           // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ShowDebugVolume;                                   // 0x0338(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_339[0x7];                                      // 0x0339(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NiagaraAmbientDustVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NiagaraAmbientDustVolume")
	}
	static class ANiagaraAmbientDustVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ANiagaraAmbientDustVolume>();
	}
};
DUMPER7_ASSERTS_ANiagaraAmbientDustVolume;

// Class Cronos.NiagaraVFXVolumeBound
// 0x0008 (0x00A8 - 0x00A0)
class UNiagaraVFXVolumeBound final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NiagaraVFXVolumeBound")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NiagaraVFXVolumeBound")
	}
	static class UNiagaraVFXVolumeBound* GetDefaultObj()
	{
		return GetDefaultObjImpl<UNiagaraVFXVolumeBound>();
	}
};
DUMPER7_ASSERTS_UNiagaraVFXVolumeBound;

// Class Cronos.PathfinderAIController
// 0x0040 (0x06F0 - 0x06B0)
class APathfinderAIController final : public ACronosAiController
{
public:
	uint8                                         Pad_6B0[0x8];                                      // 0x06B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBehaviorTree*                          BehaviorTreeAsset;                                 // 0x06B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CurrentPhaseBBKey;                                 // 0x06C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   PlayerPawnBBKey;                                   // 0x06C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   PhaseTransitionBBKey;                              // 0x06D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   InitializeBBKey;                                   // 0x06D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   IsForceReaction;                                   // 0x06E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TeleportTarget;                                    // 0x06E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PathfinderAIController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PathfinderAIController")
	}
	static class APathfinderAIController* GetDefaultObj()
	{
		return GetDefaultObjImpl<APathfinderAIController>();
	}
};
DUMPER7_ASSERTS_APathfinderAIController;

// Class Cronos.CharacterPlayDeathData
// 0x0018 (0x0048 - 0x0030)
class UCharacterPlayDeathData final : public UDataAsset
{
public:
	TArray<struct FPlayAnimationData>             DeathAnimations;                                   // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TSubclassOf<class UGameplayEffect>            Effect;                                            // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterPlayDeathData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterPlayDeathData")
	}
	static class UCharacterPlayDeathData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterPlayDeathData>();
	}
};
DUMPER7_ASSERTS_UCharacterPlayDeathData;

// Class Cronos.PlayerHUDAmmoWidget
// 0x0028 (0x03C8 - 0x03A0)
class UPlayerHUDAmmoWidget : public UCronosUserWidgetOnTag
{
public:
	class UCommonTextBlock*                       AmmoText;                                          // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ClipText;                                          // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UTexture2D*>                     WeaponTextures;                                    // 0x03B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	int32 GetAmmoClipSize() const;
	int32 GetAmmoCount() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayerHUDAmmoWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayerHUDAmmoWidget")
	}
	static class UPlayerHUDAmmoWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayerHUDAmmoWidget>();
	}
};
DUMPER7_ASSERTS_UPlayerHUDAmmoWidget;

// Class Cronos.PlayerHUDPositiveNotificationWidget
// 0x0000 (0x0580 - 0x0580)
class UPlayerHUDPositiveNotificationWidget : public UPlayerHUDCollectInfoWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayerHUDPositiveNotificationWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayerHUDPositiveNotificationWidget")
	}
	static class UPlayerHUDPositiveNotificationWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayerHUDPositiveNotificationWidget>();
	}
};
DUMPER7_ASSERTS_UPlayerHUDPositiveNotificationWidget;

// Class Cronos.PlayerHUDNegativeNotificationWidget
// 0x0000 (0x0580 - 0x0580)
class UPlayerHUDNegativeNotificationWidget : public UPlayerHUDCollectInfoWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayerHUDNegativeNotificationWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayerHUDNegativeNotificationWidget")
	}
	static class UPlayerHUDNegativeNotificationWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayerHUDNegativeNotificationWidget>();
	}
};
DUMPER7_ASSERTS_UPlayerHUDNegativeNotificationWidget;

// Class Cronos.PlayerHUDEnergyWidget
// 0x0058 (0x0328 - 0x02D0)
class UPlayerHUDEnergyWidget : public UUserWidget
{
public:
	TSubclassOf<class UProgressBar>               EnergyBarClass;                                    // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMargin                                EnergyBarPadding;                                  // 0x02D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FSlateChildSize                        EnergyBarSize;                                     // 0x02E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	EHorizontalAlignment                          EnergyBarAlignment;                                // 0x02F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2F1[0x7];                                      // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UHorizontalBox*                         EnergyBars;                                        // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           DefaultEnergyColor;                                // 0x0300(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           ChargingEnergyColor;                               // 0x0310(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0320(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayerHUDEnergyWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayerHUDEnergyWidget")
	}
	static class UPlayerHUDEnergyWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayerHUDEnergyWidget>();
	}
};
DUMPER7_ASSERTS_UPlayerHUDEnergyWidget;

// Class Cronos.PlayerHUDHPWidget
// 0x0028 (0x03C8 - 0x03A0)
class UPlayerHUDHPWidget : public UCronosUserWidgetOnTag
{
public:
	class UCharacterHealthDisplayData*            HealthDisplayData;                                 // 0x03A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 HealthImage;                                       // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 HealthBackgroundImage;                             // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x03B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               HealthMaterial;                                    // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnHealthStateChanged();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayerHUDHPWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayerHUDHPWidget")
	}
	static class UPlayerHUDHPWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayerHUDHPWidget>();
	}
};
DUMPER7_ASSERTS_UPlayerHUDHPWidget;

// Class Cronos.PlayerMultiplyAccelarationNotify
// 0x0008 (0x0038 - 0x0030)
class UPlayerMultiplyAccelarationNotify final : public UAnimNotifyState
{
public:
	float                                         ExtraAccelerationMultiplier;                       // 0x0030(0x0004)(Edit, 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("PlayerMultiplyAccelarationNotify")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayerMultiplyAccelarationNotify")
	}
	static class UPlayerMultiplyAccelarationNotify* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayerMultiplyAccelarationNotify>();
	}
};
DUMPER7_ASSERTS_UPlayerMultiplyAccelarationNotify;

// Class Cronos.PlayerNavZoneComponent
// 0x0018 (0x00B8 - 0x00A0)
class UPlayerNavZoneComponent final : public UActorComponent
{
public:
	TSubclassOf<class UNavAreaBase>               InNavAreaClass;                                    // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SnapThreshold;                                     // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AreaRadius;                                        // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ADynamicNavZoneActor*                   NavZoneActor;                                      // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayerNavZoneComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayerNavZoneComponent")
	}
	static class UPlayerNavZoneComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayerNavZoneComponent>();
	}
};
DUMPER7_ASSERTS_UPlayerNavZoneComponent;

// Class Cronos.PlayGameMode
// 0x0098 (0x0458 - 0x03C0)
class APlayGameMode : public ASHGameMode
{
public:
	class UPostProcessManager*                    PostProcessManager;                                // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHFogManager*                          SHFogManager;                                      // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosPrimalEncounterManager*          PrimalEncounterManager;                            // 0x03D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnGameReadyToPlay;                                 // 0x03D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnGameReadyToPlay_Native;                          // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic)
	class USHTimeManagerComponent*                TimeManager;                                       // 0x03F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimationBudgetManager*                AnimationBudgetManager;                            // 0x0400(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAsyncLoader*                           AsyncLoader;                                       // 0x0408(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UInteractionGenericSystemComponent*     InteractionGenericSystemComponent;                 // 0x0410(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTGameplayControllerEffectsManager*    GameplayControllerEffectsManager;                  // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTickAggregationController*             TickAggregationController;                         // 0x0420(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHFlickeringLightManagerComponent*     FlickeringLightManager;                            // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWeatherSystemManager*                  WeatherSystemManager;                              // 0x0430(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTLootItemMeshManager*                 LootMeshManager;                                   // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UEnemyManagerSerializer*                EnemySubsystemSerializer;                          // 0x0440(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlayTimeComponent*                     PlayTimeComponent;                                 // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UFastPerformanceDataRecorderComponent*  FastPerformanceRecorder;                           // 0x0450(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayGameMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayGameMode")
	}
	static class APlayGameMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<APlayGameMode>();
	}
};
DUMPER7_ASSERTS_APlayGameMode;

// Class Cronos.PostProcessManager
// 0x0068 (0x0108 - 0x00A0)
class UPostProcessManager final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x18];                                      // 0x00A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<struct FGameplayTag, struct FActiveMaterial> ActiveMaterials;                               // 0x00B8(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UPostProcessManager* GetPostProcessManager(const class UObject* WorldContextObject);

	void ChangeParameter(const struct FGameplayTag& MaterialTag, const struct FTextureParamInfo& ParamInfo);
	void LoadAndSetTextureParam(class UMaterialInstanceDynamic* MaterialInstanceDynamic, const struct FTextureParamInfo& ParamInfo);
	void PopMaterial(const struct FGameplayTag& Tag, bool bIsFullPop);
	void PushMaterial(const struct FGameplayTag& Tag, const struct FMaterialCueConfig& MaterialConfig, class UTexture* TextureOverride, class FName TextureOverrideParamName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PostProcessManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PostProcessManager")
	}
	static class UPostProcessManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPostProcessManager>();
	}
};
DUMPER7_ASSERTS_UPostProcessManager;

// Class Cronos.PlayerHealthMarker
// 0x0000 (0x0028 - 0x0028)
class UPlayerHealthMarker final : public UPTMMarker
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PlayerHealthMarker")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PlayerHealthMarker")
	}
	static class UPlayerHealthMarker* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPlayerHealthMarker>();
	}
};
DUMPER7_ASSERTS_UPlayerHealthMarker;

// Class Cronos.PulseGrenade
// 0x0088 (0x0528 - 0x04A0)
class APulseGrenade final : public ASHGrenadeProjectile
{
public:
	uint8                                         Pad_4A0[0x4];                                      // 0x04A0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AbsorptionDisableDuration;                         // 0x04A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraComponent*                      BombVFX;                                           // 0x04A8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USphereComponent*                       PulseSphere;                                       // 0x04B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            PulseCurve;                                        // 0x04B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TotalTime;                                         // 0x04C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C4[0x4];                                      // 0x04C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBeingState>                PushbackState;                                     // 0x04C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PushbackEffectDuration;                            // 0x04D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4D4[0x54];                                     // 0x04D4(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnPulseSphereHitEnemy(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PulseGrenade")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PulseGrenade")
	}
	static class APulseGrenade* GetDefaultObj()
	{
		return GetDefaultObjImpl<APulseGrenade>();
	}
};
DUMPER7_ASSERTS_APulseGrenade;

// Class Cronos.RequestAsyncLoadAssetCustomNode
// 0x0040 (0x0070 - 0x0030)
class URequestAsyncLoadAssetCustomNode final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class UObject* Object)> Completed;                                 // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_40[0x30];                                      // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class URequestAsyncLoadAssetCustomNode* RequestAsyncLoadAsset(const class UObject* WorldContextObject, TSoftObjectPtr<class UObject> Asset);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("RequestAsyncLoadAssetCustomNode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"RequestAsyncLoadAssetCustomNode")
	}
	static class URequestAsyncLoadAssetCustomNode* GetDefaultObj()
	{
		return GetDefaultObjImpl<URequestAsyncLoadAssetCustomNode>();
	}
};
DUMPER7_ASSERTS_URequestAsyncLoadAssetCustomNode;

// Class Cronos.ResponseCurvesExample
// 0x0010 (0x0040 - 0x0030)
class UResponseCurvesExample final : public UDataAsset
{
public:
	TArray<struct FResponseCruveExampleEntry>     Examples;                                          // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ResponseCurvesExample")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ResponseCurvesExample")
	}
	static class UResponseCurvesExample* GetDefaultObj()
	{
		return GetDefaultObjImpl<UResponseCurvesExample>();
	}
};
DUMPER7_ASSERTS_UResponseCurvesExample;

// Class Cronos.RootMotionScaleAnimNotifyState
// 0x0008 (0x0038 - 0x0030)
class URootMotionScaleAnimNotifyState final : public UAnimNotifyState
{
public:
	bool                                          bEnabled;                                          // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RootMotionScale;                                   // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("RootMotionScaleAnimNotifyState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"RootMotionScaleAnimNotifyState")
	}
	static class URootMotionScaleAnimNotifyState* GetDefaultObj()
	{
		return GetDefaultObjImpl<URootMotionScaleAnimNotifyState>();
	}
};
DUMPER7_ASSERTS_URootMotionScaleAnimNotifyState;

// Class Cronos.RotateToTargetAnimNotifyState
// 0x0020 (0x0050 - 0x0030)
class URotateToTargetAnimNotifyState final : public UAnimNotifyState
{
public:
	class FName                                   KeyName;                                           // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationSpeed;                                     // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 TargetActor;                                       // 0x0040(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class APawn*                                  OwnerPawn;                                         // 0x0048(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("RotateToTargetAnimNotifyState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"RotateToTargetAnimNotifyState")
	}
	static class URotateToTargetAnimNotifyState* GetDefaultObj()
	{
		return GetDefaultObjImpl<URotateToTargetAnimNotifyState>();
	}
};
DUMPER7_ASSERTS_URotateToTargetAnimNotifyState;

// Class Cronos.ScreenShotComponent
// 0x0050 (0x0280 - 0x0230)
class UScreenShotComponent final : public USceneComponent
{
public:
	class USceneCaptureComponent2D*               SShotCapture;                                      // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_238[0x38];                                     // 0x0238(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UMaterialInterface*>             SShotPostBlendables;                               // 0x0270(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ScreenShotComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ScreenShotComponent")
	}
	static class UScreenShotComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UScreenShotComponent>();
	}
};
DUMPER7_ASSERTS_UScreenShotComponent;

// Class Cronos.SH2DPingPongRenderer
// 0x0050 (0x0280 - 0x0230)
class USH2DPingPongRenderer final : public USceneComponent
{
public:
	uint8                                         Pad_230[0x1D];                                     // 0x0230(0x001D)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          EnabledOnQualityLow;                               // 0x024D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          EnabledOnQualityMedium;                            // 0x024E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          EnabledOnQualityHigh;                              // 0x024F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          EnabledOnQualityEpic;                              // 0x0250(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ProcessPasses;                                     // 0x0251(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_252[0x6];                                      // 0x0252(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UCanvasRenderTarget2D*>          RenderTargets;                                     // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FTwoDPingPongPass>              Passes;                                            // 0x0268(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_278[0x8];                                      // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SH2DPingPongRenderer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SH2DPingPongRenderer")
	}
	static class USH2DPingPongRenderer* GetDefaultObj()
	{
		return GetDefaultObjImpl<USH2DPingPongRenderer>();
	}
};
DUMPER7_ASSERTS_USH2DPingPongRenderer;

// Class Cronos.SHAimOffsetRangeAnimInstance
// 0x0000 (0x03D0 - 0x03D0)
class USHAimOffsetRangeAnimInstance : public USHAimOffsetAnimInstance
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAimOffsetRangeAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAimOffsetRangeAnimInstance")
	}
	static class USHAimOffsetRangeAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAimOffsetRangeAnimInstance>();
	}
};
DUMPER7_ASSERTS_USHAimOffsetRangeAnimInstance;

// Class Cronos.SHAkAcousticPortal
// 0x0000 (0x0310 - 0x0310)
class ASHAkAcousticPortal final : public ABlooberAkAcousticPortal
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkAcousticPortal")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkAcousticPortal")
	}
	static class ASHAkAcousticPortal* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHAkAcousticPortal>();
	}
};
DUMPER7_ASSERTS_ASHAkAcousticPortal;

// Class Cronos.SHAkAmbientSound
// 0x0000 (0x0308 - 0x0308)
class ASHAkAmbientSound final : public ABlooberAkAmbientSound
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkAmbientSound")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkAmbientSound")
	}
	static class ASHAkAmbientSound* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHAkAmbientSound>();
	}
};
DUMPER7_ASSERTS_ASHAkAmbientSound;

// Class Cronos.GameAkCharacterAudioComponent
// 0x00B0 (0x0500 - 0x0450)
class UGameAkCharacterAudioComponent final : public USHAkComponent
{
public:
	class UAkAudioEvent*                          ReverbTestSoundEvent;                              // 0x0448(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   SocketAttachName;                                  // 0x0450(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameEnvironmentComponentSettings*      EnvironmentSettings;                               // 0x0458(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAudioHealthSettings*                 AudioHealthSettings;                               // 0x0460(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAudioBreathingSettings*                AudioBreathingSettings;                            // 0x0468(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAudioSpaceData*                        AudioSpaceSettings;                                // 0x0470(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSet<class UGameCharacterAudioSubcomponentBase*> OwnedSubcomponents;                             // 0x0480(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_4D0[0x30];                                     // 0x04D0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SHDebug_Character_Audio_AVDebug();
	void SHDebug_Character_Audio_EnviroDebug();
	void SHDebug_Character_Audio_PortalsDebug();
	void SHDebug_Character_Audio_ReverbTestSound();
	void SHDebug_Character_Audio_ValuesDebug();

	class UGameCharacterAudioSubcomponentBase* FindSubcomponentByClass(const TSubclassOf<class UGameCharacterAudioSubcomponentBase> SubcomponentClass) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameAkCharacterAudioComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameAkCharacterAudioComponent")
	}
	static class UGameAkCharacterAudioComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameAkCharacterAudioComponent>();
	}
};
DUMPER7_ASSERTS_UGameAkCharacterAudioComponent;

// Class Cronos.SHAkLateReverbComponent
// 0x0000 (0x02C0 - 0x02C0)
class USHAkLateReverbComponent final : public UBlooberAkLateReverbComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkLateReverbComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkLateReverbComponent")
	}
	static class USHAkLateReverbComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAkLateReverbComponent>();
	}
};
DUMPER7_ASSERTS_USHAkLateReverbComponent;

// Class Cronos.SHAkReverbVolume
// 0x0000 (0x0338 - 0x0338)
class ASHAkReverbVolume final : public ABlooberAkReverbVolume
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkReverbVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkReverbVolume")
	}
	static class ASHAkReverbVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHAkReverbVolume>();
	}
};
DUMPER7_ASSERTS_ASHAkReverbVolume;

// Class Cronos.SHAkRoomComponent
// 0x0000 (0x0300 - 0x0300)
class USHAkRoomComponent final : public UBlooberAkRoomComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkRoomComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkRoomComponent")
	}
	static class USHAkRoomComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAkRoomComponent>();
	}
};
DUMPER7_ASSERTS_USHAkRoomComponent;

// Class Cronos.SHAkSpatialAudioVolume
// 0x0060 (0x0378 - 0x0318)
class ASHAkSpatialAudioVolume final : public ABlooberAkSpatialAudioVolume
{
public:
	EAudioCubatureType                            CubatureType;                                      // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_319[0x7];                                      // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkStateValue*                          CustomState;                                       // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<class UAkRtpc*, float>                   WorldRTPCs;                                        // 0x0328(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkSpatialAudioVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkSpatialAudioVolume")
	}
	static class ASHAkSpatialAudioVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHAkSpatialAudioVolume>();
	}
};
DUMPER7_ASSERTS_ASHAkSpatialAudioVolume;

// Class Cronos.SHAkSpotReflector
// 0x0000 (0x0300 - 0x0300)
class ASHAkSpotReflector final : public ABlooberAkSpotReflector
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAkSpotReflector")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAkSpotReflector")
	}
	static class ASHAkSpotReflector* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHAkSpotReflector>();
	}
};
DUMPER7_ASSERTS_ASHAkSpotReflector;

// Class Cronos.SHAnimCombatSubcomp
// 0x0070 (0x00A8 - 0x0038)
class USHAnimCombatSubcomp final : public USHAnimSubcomponentBase
{
public:
	class USHAnimMontagePlayer*                   ReciveHit;                                         // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   WeaponShow;                                        // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   WeaponHide;                                        // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   WeaponModeChange;                                  // 0x0050(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   WeaponModeChangePlayer;                            // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   Attack;                                            // 0x0060(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   AttackCharge;                                      // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   Harvesting;                                        // 0x0070(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   RangedFire;                                        // 0x0078(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   RangedReload;                                      // 0x0080(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   flamethrower;                                      // 0x0088(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   Dodge;                                             // 0x0090(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   bLock;                                             // 0x0098(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A0[0x8];                                       // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CleanupAnimMontagePlayer();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimCombatSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimCombatSubcomp")
	}
	static class USHAnimCombatSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimCombatSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimCombatSubcomp;

// Class Cronos.SHAnimComponent
// 0x00F0 (0x0190 - 0x00A0)
class USHAnimComponent : public UActorComponent
{
public:
	bool                                          bAlive;                                            // 0x00A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FFootIKNames>                   FeetIKNames;                                       // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         FeetIKHeight;                                      // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_BC[0x4];                                       // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EAnimationSlot, class FName>             Slots;                                             // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSet<class USHAnimSubcomponentBase*>          OwnedSubcomponents;                                // 0x0110(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	class UAnimInstance*                          AnimInstance;                                      // 0x0160(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimActionExecutive*                 AnimActionExe;                                     // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_170[0x20];                                     // 0x0170(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CreateAnimActionExe(TSubclassOf<class USHAnimActionExecutive> AnimActionExeClass);
	struct FVector GetBoneRootLocation();
	class FName GetSkeletonSocketName(ESkeletonSockets SocketType);
	class UAnimMontage* PlayAnimation(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput);
	void SetAnimActionBlocked(const bool Blocked, const class UObject* Object);

	class USHAnimSubcomponentBase* FindSubcomponentByClass(const TSubclassOf<class USHAnimSubcomponentBase> SubcomponentClass) const;
	class USHAnimActionExecutive* GetAnimActionExe() const;
	EBones GetBoneFromName(class FName BoneType) const;
	struct FVector GetBoneLocation(EBones BoneType) const;
	class FName GetBoneName(EBones BoneType) const;
	struct FRotator GetBoneRotation(EBones BoneType, ERelativeTransformSpace TransformSpace) const;
	struct FTransform GetBoneTransform(EBones BoneType, ERelativeTransformSpace Space) const;
	struct FVector GetCharacterBodyForward() const;
	struct FRotator GetCharacterBodyRotation() const;
	struct FVector GetHipsForward() const;
	bool IsAnimActionBlocked() const;
	bool IsInitialized() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimComponent")
	}
	static class USHAnimComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimComponent>();
	}
};
DUMPER7_ASSERTS_USHAnimComponent;

// Class Cronos.SHAnimDoorSubcomp
// 0x0028 (0x0060 - 0x0038)
class USHAnimDoorSubcomp final : public USHAnimSubcomponentBase
{
public:
	class USHAnimMontagePlayer*                   Open;                                              // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimMontagePlayer*                   action;                                            // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorLockComponent*                   InteractingDoorLockComponent;                      // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorAnimationsComponent*             InteractingDoorAnimsComponent;                     // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHDoorAttachment*                      InteractingDoorAttachmentActor;                    // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void OnActionEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimDoorSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimDoorSubcomp")
	}
	static class USHAnimDoorSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimDoorSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimDoorSubcomp;

// Class Cronos.SHAnimFootIKSubcomp
// 0x0048 (0x0080 - 0x0038)
class USHAnimFootIKSubcomp final : public USHAnimSubcomponentBase
{
public:
	struct FVector                                PelvisOffset;                                      // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_50[0x30];                                      // 0x0050(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetFeetAllIKEnabled(bool bEnable, float Time);
	void SetFootIKEnabled(bool bEnable, int32 Index_0, float Time);

	struct FFootIKData GetFootIK(int32 Index_0) const;
	bool GetIsIKEnabled() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimFootIKSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimFootIKSubcomp")
	}
	static class USHAnimFootIKSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimFootIKSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimFootIKSubcomp;

// Class Cronos.SHAnimHandIKSubcomp
// 0x0010 (0x0048 - 0x0038)
class USHAnimHandIKSubcomp final : public USHAnimSubcomponentBase
{
public:
	uint8                                         Pad_38[0x10];                                      // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetHandFollowComponent(ESkeletonIKTypes HandType, class USceneComponent* NewComponentToFollow);
	void SetHandIKLocation(ESkeletonIKTypes HandType, const struct FVector& InLoc, float InterpSpeed, bool SetFullAlpha);
	void SetHandIKLocationAndRotation(ESkeletonIKTypes HandType, const struct FVector& InLoc, const struct FRotator& InRot, float InterpSpeed, bool SetFullAlpha);
	void SetHandIKRotation(ESkeletonIKTypes HandType, const struct FRotator& InRot, float InterpSpeed, bool SetFullAlpha);
	void StopHandFollowComponent(ESkeletonIKTypes HandType);
	void StopHandIK(ESkeletonIKTypes HandType, float InterpSpeed);

	struct FHandIKData GetHandData(ESkeletonIKTypes HandType) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimHandIKSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimHandIKSubcomp")
	}
	static class USHAnimHandIKSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimHandIKSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimHandIKSubcomp;

// Class Cronos.SHAnimHeadRotationSubcomp
// 0x0128 (0x0160 - 0x0038)
class USHAnimHeadRotationSubcomp final : public USHAnimSubcomponentBase
{
public:
	struct FSHAnimHeadRotationSubcompSettings     Settings;                                          // 0x0038(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FRotator                               RigAimOffsetRotation;                              // 0x0068(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	class USHCharAnimationInstance*               MainAnimInstance;                                  // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHAimOffsetAnimInstance*               AimOffsetAnimInstanceCurrent;                      // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHLocomotionRangeAnimInstance*         LocomotionRangeAnimInstanceCurrent;                // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FLookAtTarget>                  LookAtTargets;                                     // 0x0098(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	struct FLookAtTarget                          CurrentLookAtTarget;                               // 0x00A8(0x0010)(Transient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B8[0x70];                                      // 0x00B8(0x0070)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              AimOffsetTargetLimit;                              // 0x0128(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_138[0x28];                                     // 0x0138(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void LookAtActor(class AActor* TargetActor, ESHCharacterPlayLookAtPriorities Priority, float BlendSpeed);
	void LookAtComponent(class USceneComponent* TargetComponent, ESHCharacterPlayLookAtPriorities Priority, float BlendSpeed);
	void StopLookAtActor(class AActor* Target, float BlendOutSpeed);
	void StopLookAtComponent(class USceneComponent* Target, float BlendOutSpeed);

	class USceneComponent* GetCurrentLookAtTarget() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimHeadRotationSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimHeadRotationSubcomp")
	}
	static class USHAnimHeadRotationSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimHeadRotationSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimHeadRotationSubcomp;

// Class Cronos.SHAnimItemUseableSubcomp
// 0x0000 (0x0038 - 0x0038)
class USHAnimItemUseableSubcomp final : public USHAnimSubcomponentBase
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimItemUseableSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimItemUseableSubcomp")
	}
	static class USHAnimItemUseableSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimItemUseableSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimItemUseableSubcomp;

// Class Cronos.SHAnimLookAtSubcomponent
// 0x0020 (0x0058 - 0x0038)
class USHAnimLookAtSubcomponent final : public USHAnimSubcomponentBase
{
public:
	struct FRotator                               HeadRotation;                                      // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         LookAlpha;                                         // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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("SHAnimLookAtSubcomponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimLookAtSubcomponent")
	}
	static class USHAnimLookAtSubcomponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimLookAtSubcomponent>();
	}
};
DUMPER7_ASSERTS_USHAnimLookAtSubcomponent;

// Class Cronos.SHAnimMontagePlayer
// 0x00D8 (0x0100 - 0x0028)
class USHAnimMontagePlayer final : public UObject
{
public:
	TMulticastInlineDelegate<void(class UAnimMontage* Montage)> MontageStartEvent;                   // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)> MontageEndEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)> MontageBlendingOutEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	struct FAnimDataModifiers                     MontagesModifiers;                                 // 0x0058(0x0010)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class USHAnimComponent*                       OwnerComponent;                                    // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimSequenceBase*                      InputData;                                         // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimMontage*                           CurrentMontage;                                    // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FPlayAnimationData                     PlayAnimationData;                                 // 0x0080(0x0078)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_F8[0x8];                                       // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool ChangeSectionRequest(const class FName NewSectionName, const float NewSectionBlendInTime, const float OldSectionBlendOutTime);
	void ClearPeningOverride();
	void OnAnyMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted);
	void OnAnyMontageEnd(class UAnimMontage* Montage, bool bInterrupted);
	bool OverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput);
	bool PauseRequest();
	bool PlayOrOverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput);
	bool PlayRequest(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput);
	bool StopRequest(const float StopBlendoutTime);

	class UAnimMontage* GetCurrentMontage() const;
	class UAnimSequenceBase* GetInputData() const;
	struct FPlayAnimationData GetPlayAnimationData() const;
	float GetPosition() const;
	bool IsPlaying() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimMontagePlayer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimMontagePlayer")
	}
	static class USHAnimMontagePlayer* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimMontagePlayer>();
	}
};
DUMPER7_ASSERTS_USHAnimMontagePlayer;

// Class Cronos.SHAnimMovementSubcomp
// 0x00C8 (0x0100 - 0x0038)
class USHAnimMovementSubcomp final : public USHAnimSubcomponentBase
{
public:
	class FName                                   LocomotionGraphTag;                                // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SecondaryLocomotionGraphTag;                       // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHMovementAnimationsSetData*           AnimationsSetDataCurrent;                          // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHLocomotionRangeAnimInstance*         LocomotionAnimInstanceCurrent;                     // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHLocomotionRangeAnimInstance*         SecondaryLocomotionAnimInstanceCurrent;            // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharAnimationInstance*               MainCharAnimationInstance;                         // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UAnimInstance>              CurrentLocomotionAnimationBP;                      // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UAnimInstance>              CurrentSecondaryAnimationBP;                       // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_78[0x88];                                      // 0x0078(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CanPlayInvestigationAnim() const;
	ELocomotionState GetLocomotionAnimationState() const;
	class USHLocomotionAnimInstance* GetLocomotionAnimInstance() const;
	class USHLocomotionAnimInstance* GetSecondaryLocomotionAnimInstance() const;
	bool HasMovementInput() const;
	bool IsMoving() const;
	bool ShouldLookOnAimWalk() const;
	bool ShouldMove() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimMovementSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimMovementSubcomp")
	}
	static class USHAnimMovementSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimMovementSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimMovementSubcomp;

// Class Cronos.SHAnimNotify_SaveSnapshot
// 0x0008 (0x0040 - 0x0038)
class USHAnimNotify_SaveSnapshot final : public UAnimNotify
{
public:
	class FName                                   SnapshotName;                                      // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimNotify_SaveSnapshot")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimNotify_SaveSnapshot")
	}
	static class USHAnimNotify_SaveSnapshot* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimNotify_SaveSnapshot>();
	}
};
DUMPER7_ASSERTS_USHAnimNotify_SaveSnapshot;

// Class Cronos.SHAnimNotify_PlayCameraShake
// 0x0020 (0x0058 - 0x0038)
class USHAnimNotify_PlayCameraShake final : public UAnimNotify
{
public:
	TSubclassOf<class UCameraShakeBase>           Shake;                                             // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EpicenterSocket;                                   // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InnerRadius;                                       // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OuterRadius;                                       // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Falloff;                                           // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          OrientShakeTowardsEpicenter;                       // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_55[0x3];                                       // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimNotify_PlayCameraShake")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimNotify_PlayCameraShake")
	}
	static class USHAnimNotify_PlayCameraShake* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimNotify_PlayCameraShake>();
	}
};
DUMPER7_ASSERTS_USHAnimNotify_PlayCameraShake;

// Class Cronos.SHAnimNPCMovementSubcomp
// 0x0048 (0x0080 - 0x0038)
class USHAnimNPCMovementSubcomp final : public USHAnimSubcomponentBase
{
public:
	struct FVector                                Velocity;                                          // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Speed;                                             // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoveCommit;                                        // 0x0054(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StrafeAngle;                                       // 0x0058(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AngleToController;                                 // 0x005C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurnInPlaceAngle;                                  // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class AAIController*                          OwnerController;                                   // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USHNPCLocomotionAnimInstance*           LocomotionAnimInstanceCurrent;                     // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_78[0x8];                                       // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnTurnInPlaceAnimationEnter();
	void SetNewLocomotionAnimInstance(TSubclassOf<class USHNPCLocomotionAnimInstance> NewLocomotionInstance);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimNPCMovementSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimNPCMovementSubcomp")
	}
	static class USHAnimNPCMovementSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimNPCMovementSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimNPCMovementSubcomp;

// Class Cronos.SHAnimPhysicalSubcomp
// 0x00D0 (0x0108 - 0x0038)
class USHAnimPhysicalSubcomp final : public USHAnimSubcomponentBase
{
public:
	class UPhysicalAnimationComponent*            PhysicalAnimation;                                 // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPhysicalAnimationProfileDA*            PhysicalAnimationProfilesDA;                       // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FPhysicalAnimationBlender              PhysicalAnimationBlender;                          // 0x0048(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	struct FConstraintMotorBlender                ConstraintMotorBlender;                            // 0x0098(0x0028)(Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_C0[0x48];                                      // 0x00C0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddChildActorPhysicalComponent(class UPhysicalAnimationComponent* NewChild);
	void RagdollBegin();
	void RagdollUpdate(float DeltaTime);
	void RemoveChildActorPhysicalComponent(class UPhysicalAnimationComponent* ChildToRemove);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHAnimPhysicalSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHAnimPhysicalSubcomp")
	}
	static class USHAnimPhysicalSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHAnimPhysicalSubcomp>();
	}
};
DUMPER7_ASSERTS_USHAnimPhysicalSubcomp;

// Class Cronos.SHBlueprintEventsBaseComponent
// 0x0008 (0x00A8 - 0x00A0)
class USHBlueprintEventsBaseComponent : public UActorComponent
{
public:
	class ASHCharacterPlay*                       Character;                                         // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHBlueprintEventsBaseComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHBlueprintEventsBaseComponent")
	}
	static class USHBlueprintEventsBaseComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHBlueprintEventsBaseComponent>();
	}
};
DUMPER7_ASSERTS_USHBlueprintEventsBaseComponent;

// Class Cronos.SHBlueprintEventsDebugCommandComponent
// 0x0010 (0x00B8 - 0x00A8)
class USHBlueprintEventsDebugCommandComponent final : public USHBlueprintEventsBaseComponent
{
public:
	TMulticastInlineDelegate<void(const class FString& Command, int32 Value)> OnDebugCommand;        // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHBlueprintEventsDebugCommandComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHBlueprintEventsDebugCommandComponent")
	}
	static class USHBlueprintEventsDebugCommandComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHBlueprintEventsDebugCommandComponent>();
	}
};
DUMPER7_ASSERTS_USHBlueprintEventsDebugCommandComponent;

// Class Cronos.SHBonePhysicsControllerSubcomponent
// 0x0070 (0x00A8 - 0x0038)
class USHBonePhysicsControllerSubcomponent final : public USHAnimSubcomponentBase
{
public:
	bool                                          bPreventPhysicsOfRootBody;                         // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHBonePhysicsControllerSettingsProfile DefaultPhysicsProfile;                            // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	bool                                          bPrintPhysicsStatesDebug;                          // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDrawForcesDebug;                                  // 0x0091(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_92[0x2];                                       // 0x0092(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DrawForcesDebugScale;                              // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_98[0x10];                                      // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool ActivatePhysicsForBone(class FName InBoneName, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput);
	bool ApplyPhysicsForceToBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput);
	bool ApplyPhysicsForceToBoneAndItsChildren(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, float InChildrenBoneForceMultiplier, bool InOnlyApplyForceToDirectChildren, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput);
	bool ApplyPhysicsForceToChildBodiesOfBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, bool InOnlyDirectChildren, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput);
	void SetDrawForcesDebugArrows(bool InEnableForcesDebug);
	void SetDrawForcesDebugArrowScale(float InArrowDrawingScale);
	void SetPhysicsStatesDebugPrinting(bool InEnableDebugPrint);

	bool FindIfBoneHasActivePhysics(class FName InBoneName) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHBonePhysicsControllerSubcomponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHBonePhysicsControllerSubcomponent")
	}
	static class USHBonePhysicsControllerSubcomponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHBonePhysicsControllerSubcomponent>();
	}
};
DUMPER7_ASSERTS_USHBonePhysicsControllerSubcomponent;

// Class Cronos.SHBreakableGlassBase
// 0x0030 (0x0308 - 0x02D8)
class ASHBreakableGlassBase final : public ASHGeometryCollectionActor
{
public:
	TMulticastInlineDelegate<void(class ASHBreakableGlassBase* BreakableGlassActor)> OnBrokenGlassEvent; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          AdvancedBrokenNotifyEnabled;                       // 0x02E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E9[0x3];                                      // 0x02E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         PiecesUnderAnchorCount;                            // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          IsGlassBrokenTest;                                 // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsGlassBroken;                                    // 0x02F1(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2F2[0x16];                                     // 0x02F2(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	int32 GetBrokenPiecesCount();
	int32 GetIntactPiecesLeft();
	void NotifyBreakNative(const struct FChaosBreakEvent& Event);
	void OnBrokenGlass();
	void OnBrokenGlassStatus(float Status);
	void OnTestDebug(float Status, int32 breakedPieces, int32 totalPieces);

	float GetBrokenAlpha() const;
	bool IsBroken() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHBreakableGlassBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHBreakableGlassBase")
	}
	static class ASHBreakableGlassBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHBreakableGlassBase>();
	}
};
DUMPER7_ASSERTS_ASHBreakableGlassBase;

// Class Cronos.SHCameraAnimationSequence
// 0x0000 (0x00A0 - 0x00A0)
class USHCameraAnimationSequence final : public ULevelSequence
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraAnimationSequence")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraAnimationSequence")
	}
	static class USHCameraAnimationSequence* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCameraAnimationSequence>();
	}
};
DUMPER7_ASSERTS_USHCameraAnimationSequence;

// Class Cronos.SHCameraComponent
// 0x0000 (0x0A00 - 0x0A00)
class USHCameraComponent final : public UCameraComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraComponent")
	}
	static class USHCameraComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCameraComponent>();
	}
};
DUMPER7_ASSERTS_USHCameraComponent;

// Class Cronos.SHCameraProfilesData
// 0x0050 (0x0080 - 0x0030)
class USHCameraProfilesData final : public UDataAsset
{
public:
	TMap<ESHCameraProfile, struct FSHCameraDataStruct> Profiles;                                     // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraProfilesData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraProfilesData")
	}
	static class USHCameraProfilesData* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCameraProfilesData>();
	}
};
DUMPER7_ASSERTS_USHCameraProfilesData;

// Class Cronos.SHCameraDataBlender
// 0x00D0 (0x0140 - 0x0070)
class USHCameraDataBlender final : public USHBlenderBase
{
public:
	uint8                                         Pad_70[0x8];                                       // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHCameraDataStruct                    CameraData;                                        // 0x0078(0x0060)(NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_D8[0x8];                                       // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHCameraDataStruct                    CollisionData;                                     // 0x00E0(0x0060)(NoDestructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraDataBlender")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraDataBlender")
	}
	static class USHCameraDataBlender* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCameraDataBlender>();
	}
};
DUMPER7_ASSERTS_USHCameraDataBlender;

// Class Cronos.SHCameraPostProcessConfig
// 0x0720 (0x0750 - 0x0030)
class USHCameraPostProcessConfig final : public UDataAsset
{
public:
	struct FSHBlendData                           BlendConfigData;                                   // 0x0030(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FPostProcessSettings                   PostProcessSettings;                               // 0x0050(0x0700)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraPostProcessConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraPostProcessConfig")
	}
	static class USHCameraPostProcessConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCameraPostProcessConfig>();
	}
};
DUMPER7_ASSERTS_USHCameraPostProcessConfig;

// Class Cronos.SHCameraWorkStatics
// 0x0000 (0x0028 - 0x0028)
class USHCameraWorkStatics final : public UBlueprintFunctionLibrary
{
public:
	static class ASHCameraAnimationExecutive* CreateAndPlayCameraAnimation(class UObject* WorldContextObject, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData);
	static class ASHCameraAnimationExecutive* CreateCameraAnimation(class UObject* WorldContextObject, const struct FSHCameraAnimationData& CameraAnimData);
	static void PlayCameraAnimation(class ASHCameraAnimationExecutive* CameraAnimExe, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData);
	static bool ValidateCameraAnimData(const struct FSHCameraAnimationData& CameraAnimData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCameraWorkStatics")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCameraWorkStatics")
	}
	static class USHCameraWorkStatics* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCameraWorkStatics>();
	}
};
DUMPER7_ASSERTS_USHCameraWorkStatics;

// Class Cronos.CharacterPlayAnimationComponentData
// 0x0048 (0x0078 - 0x0030)
class UCharacterPlayAnimationComponentData final : public UDataAsset
{
public:
	class UPhysicalAnimationProfileDA*            PhysicalAnimationProfilesDA;                       // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHAnimHeadRotationSubcompSettings     SHAnimHeadRotationSubcompSettings;                 // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FSkeletonHierarchySettings             SkeletonHierarchySettings;                         // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterPlayAnimationComponentData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterPlayAnimationComponentData")
	}
	static class UCharacterPlayAnimationComponentData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterPlayAnimationComponentData>();
	}
};
DUMPER7_ASSERTS_UCharacterPlayAnimationComponentData;

// Class Cronos.SHCharacterPlayAnimComponent
// 0x0070 (0x0200 - 0x0190)
class USHCharacterPlayAnimComponent final : public USHAnimComponent
{
public:
	class FName                                   TraversalAnimInstanceGraphTag;                     // 0x0190(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCharacterPlayAnimationComponentData*   CharacterPlayAnimationComponentData;               // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ERotationMode                                 RotationMode;                                      // 0x01A0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1A1[0x7];                                      // 0x01A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FRotator                               LastRotation;                                      // 0x01A8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FRotator                               LastAimRotation;                                   // 0x01C0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FVector2D                              RotationSpeed;                                     // 0x01D8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x01E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAnimPhysicalSubcomp*                 PhysicalSubcomp;                                   // 0x01F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1F8[0x8];                                      // 0x01F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IKCountFootLocationAndRotation(class FName BoneName, float FootHeight, struct FVector* OffsetLocationTarget, struct FRotator* RotationTarget);
	struct FVector IKFootLocationTarget(const struct FVector& ImpactLocation, const struct FVector& ImpactNormal, float FootHeight, const struct FVector& IKFootFloorLocation);
	struct FRotator IKFootRotationTarget(const struct FVector& ImpactNormal, float MaxAngleX, float MaxAngleY);

	struct FRotator GetAimRotation() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayAnimComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayAnimComponent")
	}
	static class USHCharacterPlayAnimComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayAnimComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayAnimComponent;

// Class Cronos.SHUndefindedDamage
// 0x0000 (0x0040 - 0x0040)
class USHUndefindedDamage final : public UDamageType
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHUndefindedDamage")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHUndefindedDamage")
	}
	static class USHUndefindedDamage* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHUndefindedDamage>();
	}
};
DUMPER7_ASSERTS_USHUndefindedDamage;

// Class Cronos.CharacterPlayMeleeChargedHit
// 0x0000 (0x0068 - 0x0068)
class UCharacterPlayMeleeChargedHit final : public UMeleeDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterPlayMeleeChargedHit")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterPlayMeleeChargedHit")
	}
	static class UCharacterPlayMeleeChargedHit* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterPlayMeleeChargedHit>();
	}
};
DUMPER7_ASSERTS_UCharacterPlayMeleeChargedHit;

// Class Cronos.CharacterPlayMeleeStompHit
// 0x0000 (0x0068 - 0x0068)
class UCharacterPlayMeleeStompHit final : public UMeleeDamage
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterPlayMeleeStompHit")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterPlayMeleeStompHit")
	}
	static class UCharacterPlayMeleeStompHit* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterPlayMeleeStompHit>();
	}
};
DUMPER7_ASSERTS_UCharacterPlayMeleeStompHit;

// Class Cronos.SHCharacterPlayCameraComponent
// 0x0110 (0x0B10 - 0x0A00)
class USHCharacterPlayCameraComponent final : public UCameraComponent
{
public:
	class UCurveFloat*                            AdditionalFOVFromSpeed;                            // 0x0A00(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TargetFOV;                                         // 0x0A08(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FOVInterpSpeed;                                    // 0x0A0C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<class UObject*, class USHCameraPostProcessBlender*> PostProcessBlendersMapings;             // 0x0A10(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	TMap<class UObject*, class USHCameraFOVBlender*> FOVBlendersMapings;                             // 0x0A60(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	TMap<class UObject*, float>                   FOVAdditiveMapings;                                // 0x0AB0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	class UPostProcessComponent*                  PPComponent;                                       // 0x0B00(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B08[0x8];                                      // 0x0B08(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayCameraComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayCameraComponent")
	}
	static class USHCharacterPlayCameraComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayCameraComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayCameraComponent;

// Class Cronos.SHCharacterPlayCombatComponent
// 0x00E8 (0x0188 - 0x00A0)
class USHCharacterPlayCombatComponent final : public UActorComponent
{
public:
	struct FDataTableRowHandle                    MeleeWeaponToUse;                                  // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	struct FDataTableRowHandle                    flamethrower;                                      // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	class UDataTable*                             ItemsWeaponsDataTable;                             // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FDataTableRowHandle>            MeleeWeaponsOrder;                                 // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	TArray<struct FDataTableRowHandle>            RangedWeaponsOrder;                                // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	TArray<struct FDataTableRowHandle>            ThrowingWeaponsOrder;                              // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void()>              OnCombatInputModeChanged;                          // 0x00F8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TSet<class USHCombatSubcomponentBase*>        OwnedSubcomponents;                                // 0x0108(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0158(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_160[0x28];                                     // 0x0160(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FName GetMeleeWeaponDataRowName();
	float ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf<class UDamageType> DamageType);
	void SetAllCombatBlocked(const bool Blocked, const class UObject* Object);
	void SetWeaponMeshHidden(bool bHidden);

	class USHCombatSubcomponentBase* FindSubcomponentByClass(const TSubclassOf<class USHCombatSubcomponentBase> SubcomponentClass) const;
	ESHCombatPoseType GetCombatPose() const;
	const struct FSHItemWeaponDataStruct GetItemWeaponData(class FName ItemWeaponDataRowName) const;
	bool IsAllCombatBlocked() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayCombatComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayCombatComponent")
	}
	static class USHCharacterPlayCombatComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayCombatComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayCombatComponent;

// Class Cronos.SHCharacterPlayGenericInteractionSlotComponent
// 0x00C0 (0x0208 - 0x0148)
class USHCharacterPlayGenericInteractionSlotComponent final : public USHCharacterPlayManagedInteractionSlotComponent
{
public:
	uint8                                         Pad_148[0x8];                                      // 0x0148(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TScriptInterface<class ISHInteractionGeneric> ActiveInteraction;                                 // 0x0150(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_160[0x88];                                     // 0x0160(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionGenericComponent*         GenericObject;                                     // 0x01E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1F0[0x18];                                     // 0x01F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayGenericInteractionSlotComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayGenericInteractionSlotComponent")
	}
	static class USHCharacterPlayGenericInteractionSlotComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayGenericInteractionSlotComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayGenericInteractionSlotComponent;

// Class Cronos.CharacterPlayHealthData
// 0x01C8 (0x01F8 - 0x0030)
class UCharacterPlayHealthData final : public UDataAsset
{
public:
	struct FBTDifficultyTag                       MaximumHealthTag;                                  // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     BonusMaximumHealth;                                // 0x0038(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SlightlyInjuredHealthTreshold;                     // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InjuredHealthTreshold;                             // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LowHealthTreshold;                                 // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AutohealEnabled;                                   // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7D[0x3];                                       // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AutohealThresholdValue;                            // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AutohealDelayValue;                                // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            AutohealRefillCurve;                               // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableOverkillProtector;                          // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_91[0x3];                                       // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         OverkillProtectorCooldown;                         // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     QuickHealPlayRateMultiplier;                       // 0x0098(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     QHBonusEffectMultiplierWhileAboveHalfHP;           // 0x00D0(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     BonusHealEfficiency;                               // 0x0108(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDataTableRowHandle>            HealingOrder;                                      // 0x0140(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         BigHealthPackMissingHpThreshold;                   // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MedHealthPackMissingHpThreshold;                   // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SmallHealthPackMissingHpThreshold;                 // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15C[0x4];                                      // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UMaterialInterface*                     HealthMaterial;                                    // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            HealthMaterialIntensityCurve;                      // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HealthMaterialIntensityChangeSpeed;                // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_174[0x4];                                      // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FMaterialDamageBlendInfo               MaterialDamageBlendInfo;                           // 0x0178(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	float                                         BlendMasksRegenTime;                               // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19C[0x4];                                      // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UGameplayEffect>            LowHealthEffect;                                   // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<ESHHealthStateEnum, struct FSHControllerLightsSettings> HealthControllerLightsSettings;     // 0x01A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterPlayHealthData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterPlayHealthData")
	}
	static class UCharacterPlayHealthData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterPlayHealthData>();
	}
};
DUMPER7_ASSERTS_UCharacterPlayHealthData;

// Class Cronos.SHCharacterPlayHealthComponent
// 0x00B8 (0x0158 - 0x00A0)
class USHCharacterPlayHealthComponent final : public UActorComponent
{
public:
	class UCharacterPlayHealthData*               CharacterPlayHealthData;                           // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               HealthMaterialDynamic;                             // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               DamageMaterialDynamic;                             // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilitySystemComponent*                OwnerAbs;                                          // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAbilityAsync_WaitAttributeChanged*     OnHealthChangedTask;                               // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HealthValue;                                       // 0x00D0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D4[0x4];                                       // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bHealthInitialized;                                // 0x00D8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D9[0xB];                                       // 0x00D9(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HealthMaterialIntensityCurrent;                    // 0x00E4(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E8[0x70];                                      // 0x00E8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ForceDeath();
	float GetQuickHealBonusHealingMultiplier();
	float GetQuickHealPlayRateMultiplier();
	void HandleReceiveDamageEvent();
	void InitDamageMaterial();
	void OnMaxHealthChanged(const struct FGameplayAttribute& Attribute, float NewVal, float OldVal);
	float ReceiveDamage(float DamageValue, const class UObject* Object);
	float ReceiveHeal(float HealValue, const class UObject* Object);
	void SetHealthValue(float InNewHealth);
	void UpdateControllerLights();

	struct FDataTableRowHandle ChooseQuickHealItem() const;
	ESHHealthStateEnum GetHealthState() const;
	float GetHealthValue() const;
	float GetMaximumHealthValue() const;
	struct FDataTableRowHandle GetMedicalItemRowHandle(class FName RowName) const;
	TArray<class FName> GetMedicalItemsNames() const;
	bool HasAnyHealingItems() const;
	bool IsFullHealth() const;
	bool IsInLowHealthState() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayHealthComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayHealthComponent")
	}
	static class USHCharacterPlayHealthComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayHealthComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayHealthComponent;

// Class Cronos.SHCharacterPlayHitReactionComponent
// 0x0220 (0x02C0 - 0x00A0)
class USHCharacterPlayHitReactionComponent final : public UActorComponent
{
public:
	struct FTransform                             DesiredHitTransform;                               // 0x00A0(0x0060)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FTransform                             CurrentHitTransform;                               // 0x0100(0x0060)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   HitBoneCache;                                      // 0x0160(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UDamageType>                DamageTypeCache;                                   // 0x0168(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDirectionalHitSetup                   DirectionalHitSetup;                               // 0x0170(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0180(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_188[0x10];                                     // 0x0188(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSingleHitReactAnimationData           CurrentReactAnimData;                              // 0x0198(0x00B0)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FPlayAnimationData                     CurrentPlayHitAnimData;                            // 0x0248(0x0078)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	void OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayHitReactionComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayHitReactionComponent")
	}
	static class USHCharacterPlayHitReactionComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayHitReactionComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayHitReactionComponent;

// Class Cronos.CharacterItemsData
// 0x0268 (0x0298 - 0x0030)
class UCharacterItemsData final : public UDataAsset
{
public:
	struct FSHCameraAnimationData                 InventoryCameraAnimData;                           // 0x0030(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UDataTable*                             ItemsDataTable;                                    // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             UpgradesDataTable;                                 // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             UseablesDataTable;                                 // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             FabricationDataTable;                              // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDataTableRowHandle>            BasicLoadoutItems;                                 // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayAttribute                     InventorySize;                                     // 0x00D0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<ESHItemTypeEnum, int32>                  InventorySortPriorities;                           // 0x0108(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<class FName, int32>                      InventorySortOverrides;                            // 0x0158(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSubclassOf<class UGameplayEffect>            AddSingleInventorySlotEffect;                      // 0x01A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class FName, TSoftObjectPtr<class UMaterialInterface>> HighContrastItemIconMaterials;       // 0x01B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                         QuickFabricationPerformTime;                       // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MenuFabricationPerformTime;                        // 0x0204(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAnimMontage>            QuickFabricationAnimMontage;                       // 0x0208(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAnimMontage>            QuickFabricationBodyCarryAnimMontage;              // 0x0230(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AllowDuplicateFabricationInfoWidgets;              // 0x0258(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_259[0x7];                                      // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class ASHItem>                    DefaultItemClass;                                  // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AFlashlight>                FlashlightPrefab;                                  // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ASHRadio>                   RadioPrefab;                                       // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ASHItemInvestigationExecutive> ItemInvestigationExeClass;                      // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ASHItemInvestigationExecutive> ReadableItemInvestigationExeClass;              // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FSkeletalMeshOverrideData>      SkelMeshOverrideStructs;                           // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterItemsData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterItemsData")
	}
	static class UCharacterItemsData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterItemsData>();
	}
};
DUMPER7_ASSERTS_UCharacterItemsData;

// Class Cronos.DatabaseData
// 0x00C8 (0x00F8 - 0x0030)
class UDatabaseData final : public UDataAsset
{
public:
	class UDataTable*                             MemosConfigDataTable;                              // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             AudioLogsConfigDataTable;                          // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             TravelLogsConfigDataTable;                         // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             EquipmentDataTable;                                // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             CatDataTable;                                      // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<EBTDatabaseItemCategory, struct FBTDatabaseCategoryData> DatabaseCategoriesData;            // 0x0058(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<EBTMemoGroup, struct FBTMemoGroupData>   MemosGroupsData;                                   // 0x00A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DatabaseData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DatabaseData")
	}
	static class UDatabaseData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UDatabaseData>();
	}
};
DUMPER7_ASSERTS_UDatabaseData;

// Class Cronos.SHCharacterPlayItemsComponent
// 0x03C0 (0x0460 - 0x00A0)
class USHCharacterPlayItemsComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity)> OnItemCollected; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName, int32 ItemQuantity)> OnItemCollectFinished;  // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FSHItemDataStruct& ItemData, int32 ItemQuantity)> OnItemRemoved; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemData, int32 ItemQuantity)> OnUpgradeItemCollected; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemData, int32 ItemQuantity)> OnUpgradeItemRemoved;   // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemRowName, const class UDataTable* DataTable)> OnDatabaseEntryLogged; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(EBTDatabaseItemCategory InBrowsedEntryCategory, const class FName& InBrowsedEntryName)> OnDatabaseEntryBrowsed; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnItemChanged;                                     // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName InItemName, int32 InQuantity)> OnItemFabricatedEvent;  // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UCharacterItemsData*                    ItemsData;                                         // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_138[0x10];                                     // 0x0138(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class FName InItemName, int32 InQuantity)> OnEnergyStoreItemSoldEvent; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName InItemName, int32 InQuantity)> OnEnergyStoreItemBoughtEvent; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName InItemName, const TArray<struct FGuid>& InItemGuids)> OnItemsContributedEvent; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName, class FName ItemCategoryName, class FName UpgradeName)> EquipmentUpgradeBought; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName, class FName ItemCategory)> EquipmentCategoryFullyUpgraded; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemName)> EquipmentFullyUpgraded;                     // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A8[0x8];                                      // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x01B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHItemInvestigationExecutive*          ItemInvestigationExe;                              // 0x01B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AFlashlight*                            Flashlight;                                        // 0x01C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bFlashlightOn;                                     // 0x01C8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDefaultItemsAdded;                                // 0x01C9(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1CA[0x6];                                      // 0x01CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHRadio*                               Radio;                                             // 0x01D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<class FName, int32>                      CollectedItems;                                    // 0x01D8(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
	TMap<class FName, struct FBTGuidsContainer>   OwnedContributionValuablesItems;                   // 0x0228(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
	TMap<class FName, int32>                      UsedItems;                                         // 0x0278(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
	TArray<class FName>                           SkipInvestigationItems;                            // 0x02C8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
	TArray<struct FInventoryItemDataStruct>       StashedItems;                                      // 0x02D8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
	TArray<struct FInventoryItemDataStruct>       InventorySlots;                                    // 0x02E8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F8[0x8];                                      // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         AcquiredContentBundles;                            // 0x0300(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_304[0x4];                                      // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class FName, int32>                      WeaponsAmmoCounts;                                 // 0x0308(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_358[0x20];                                     // 0x0358(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class UDatabaseData*                          DatabaseData;                                      // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<EBTDatabaseItemCategory, struct FBTDatabaseEntryContainer> LoggedDatabaseEntries;           // 0x0380(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
	class UBTValuablesData*                       ValuablesData;                                     // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FBTEnergyStoreItem>             EnergyStorePurchasableList;                        // 0x03D8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
	TArray<class FName>                           EnergyStoreExclamationMarkedBuyItems;              // 0x03E8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
	TArray<class FName>                           EnergyStoreExclamationMarkedSellItems;             // 0x03F8(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_408[0x58];                                     // 0x0408(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	int32 CollectItem(const class FName ItemDataRowName, const int32 ItemQuantity);
	int32 CountItemsThatCanBeTakenOut(const struct FInventoryItemDataStruct& Item);
	void DirectStashItem(const struct FInventoryItemDataStruct& Item);
	void EmptyStash();
	void FlashlightEquip();
	void FlashlightToggle(bool bOn);
	void FlashlightUnequip();
	void ForceItemNewSkeletalMesh(ESkeletalMeshOverrideType SkeletalMeshOverrideType);
	TMap<class FName, int32> GetAllAmmoCounts();
	int32 GetAmmoCountFromMagazines(class FName AmmoDataRowName);
	TArray<struct FInventoryItemDataStruct> GetInventorySlots();
	class ASHItemInvestigationExecutive* GetItemInvestigationExe();
	int32 GetSmallestItemStack(const class FName ItemDataRowName);
	int32 GetTotalAmmoCount(class FName AmmoDataRowName);
	void HandleItemInvestExeReadyToBeDeleted();
	void HandleReceiveDamageEvent();
	bool LogDatabaseEntry(const class FName& InItemDataRowName, const class UDataTable* InDataTable, bool bMarkAsNewForBrowse);
	void OnGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void OverrideItemSkeletalMesh(const struct FSkeletalMeshOverrideData& SkeletalMeshOverrideStruct);
	void RadioEquip();
	void RadioToggle();
	void RadioUnequip();
	void RemoveAllItemsOfType(ESHItemTypeEnum ItemType);
	void RemoveItem(const class FName ItemDataRowName, const int32 ItemQuantity);
	void RestoreDefaultItemSkeletalMesh(ESkeletalMeshOverrideType SkeletalMeshOverrideType);
	void RestoreDefaultWeaponPickUpBehavior();
	void SetUnlimitedInventory();
	void SetUseItemBlocked(const bool Blocked, const class UObject* Object);
	void SetWeaponPickUpBehavior(EBTWeaponPickUpBehavior InNewBehavior);
	bool StashItem(const struct FInventoryItemDataStruct& Item);
	void StashItemFromInventory(const struct FInventoryItemDataStruct& Item);
	void TakeOutItem(const struct FInventoryItemDataStruct& Item);

	bool CanCollectItem(const class FName ItemDataRowName, const int32 ItemQuantity, const bool OnlyFullCollect, EBTCantCollectItemReason* OutReason) const;
	bool CanFabricateItem(const struct FFabricationDataStruct& FabricationData, bool* FailedResourceCheck) const;
	TArray<class FName> GetCollectedItemsNames() const;
	class AFlashlight* GetFlashlight() const;
	const struct FInventoryItemDataStruct GetInventorySlotData(int32 InSlot) const;
	const TArray<struct FInventoryItemDataStruct> GetInventorySlotsRef() const;
	int32 GetItemCount(const class FName ItemDataRowName) const;
	void GetItemDataBP(class FName ItemDataRowName, struct FSHItemDataStruct* OutItemData, bool* bOutIsFound) const;
	int32 GetItemMaxCount(const class FName ItemDataRowName) const;
	int32 GetItemMaxStackQuantity(const struct FSHItemDataStruct& ItemData) const;
	int32 GetItemUseCount(const class FName ItemDataRowName) const;
	int32 GetMaxInventorySize() const;
	int32 GetMaxItemQuantityPlayerHasEnoughFundsToBuy(const class FName ItemDataRowName, int32 InWithCost) const;
	int32 GetMaxItemQuantityPlayerHasEnoughSpaceToCollect(const class FName ItemDataRowName) const;
	float GetQuickFabricationPerformTime() const;
	class ASHRadio* GetRadio() const;
	int32 GetSavedWeaponAmmoCount(class FName WeaponDataRowName) const;
	int32 GetStashedItemQuantity(const class FName& InItemDataRowName) const;
	const TArray<struct FInventoryItemDataStruct> GetStashedItems() const;
	bool HasItem(const class FName ItemDataRowName) const;
	bool HasItemFromRow(const struct FDataTableRowHandle& RowHandle) const;
	bool IsFlashlightEquipped() const;
	bool IsFlashlightTurnOn() const;
	bool IsInItemInvesigation() const;
	bool IsQuickFabricationInProgress() const;
	bool IsRadioEquipped() const;
	bool IsRadioTurnOn() const;
	bool IsUseItemBlocked() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayItemsComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayItemsComponent")
	}
	static class USHCharacterPlayItemsComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayItemsComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayItemsComponent;

// Class Cronos.SHCharacterPlayLightsComponent
// 0x0020 (0x00C0 - 0x00A0)
class USHCharacterPlayLightsComponent final : public UActorComponent
{
public:
	TArray<class AFlashlightControlVolume*>       FlashlightControlVolumes;                          // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlayLighting*               LightingActor;                                     // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayLightsComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayLightsComponent")
	}
	static class USHCharacterPlayLightsComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayLightsComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayLightsComponent;

// Class Cronos.SHCharacterPlayMPCGameplayComponent
// 0x0030 (0x00D0 - 0x00A0)
class USHCharacterPlayMPCGameplayComponent final : public UActorComponent
{
public:
	class UMaterialParameterCollection*           AssetMPC;                                          // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   FlashlightAlphaMPCParamName;                       // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   LerpItemEmissiveMPCParamName;                      // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B8[0x18];                                      // 0x00B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayMPCGameplayComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayMPCGameplayComponent")
	}
	static class USHCharacterPlayMPCGameplayComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayMPCGameplayComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayMPCGameplayComponent;

// Class Cronos.SHMusicComponentSettings
// 0x0098 (0x00C8 - 0x0030)
class USHMusicComponentSettings final : public UDataAsset
{
public:
	TArray<struct FSHSwitchesPrioritiesMusicData> SwitchesPriorities;                                // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AudioEvent_PlayMusic;                              // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AudioEvent_StopMusic;                              // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkStateValue>           AudioState_Calm;                                   // 0x0050(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkStateValue>           AudioState_Danger;                                 // 0x0078(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkStateValue>           AudioState_Combat;                                 // 0x00A0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMusicComponentSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMusicComponentSettings")
	}
	static class USHMusicComponentSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHMusicComponentSettings>();
	}
};
DUMPER7_ASSERTS_USHMusicComponentSettings;

// Class Cronos.SHCharacterPlayMusicComponent
// 0x0080 (0x04D0 - 0x0450)
class USHCharacterPlayMusicComponent final : public USHAkComponent
{
public:
	class USHMusicComponentSettings*              ComponentSettings;                                 // 0x0448(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0450(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class ASHMusicSwitchVolume*>           MusicVolumesOverlapped;                            // 0x0458(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_468[0x8];                                      // 0x0468(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UAkSwitchValue>          CurrentPlayingMusicSwitch;                         // 0x0470(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UAkStateValue>           CurrentPlayingMusicState;                          // 0x0498(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4C0[0x10];                                     // 0x04C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void CollisionSettingsChanged(class UPrimitiveComponent* ChangedComponent);
	void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
	void OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayMusicComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayMusicComponent")
	}
	static class USHCharacterPlayMusicComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayMusicComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayMusicComponent;

// Class Cronos.TestSerializableAcctor
// 0x0010 (0x02D8 - 0x02C8)
class ATestSerializableAcctor final : public AActor
{
public:
	class UTestSerializableComponent*             SerializableComponent;                             // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          SerializableProperty;                              // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D1[0x7];                                      // 0x02D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class AActor* SpawnActorOnSameLevel(class UClass* Class_0, const struct FTransform& Transform);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TestSerializableAcctor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TestSerializableAcctor")
	}
	static class ATestSerializableAcctor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ATestSerializableAcctor>();
	}
};
DUMPER7_ASSERTS_ATestSerializableAcctor;

// Class Cronos.SHCharacterPlayRaycastDetectorComponent
// 0x06B0 (0x0750 - 0x00A0)
class USHCharacterPlayRaycastDetectorComponent final : public UActorComponent
{
public:
	struct FSHRaycastDetectorTraceData            Hover;                                             // 0x00A0(0x0140)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	struct FSHRaycastDetectorTraceData            ManualHover;                                       // 0x01E0(0x0140)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	struct FSHRaycastDetectorTraceData            Interact;                                          // 0x0320(0x0140)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	struct FSHRaycastDetectorTraceData            ManualInteract;                                    // 0x0460(0x0140)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x05A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5A8[0x1A8];                                    // 0x05A8(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetHoverBlocked(const bool Blocked, const class UObject* Object);
	void SetInteractBlocked(const bool Blocked, const class UObject* Object);

	bool IsHoverBlocked() const;
	bool IsInteractBlocked() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayRaycastDetectorComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayRaycastDetectorComponent")
	}
	static class USHCharacterPlayRaycastDetectorComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayRaycastDetectorComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayRaycastDetectorComponent;

// Class Cronos.CronosSoulPerkSettings
// 0x0050 (0x0080 - 0x0030)
class UCronosSoulPerkSettings final : public UDataAsset
{
public:
	TMap<class FName, struct FSoulPerkData>       SoulPerksDataMap;                                  // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosSoulPerkSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosSoulPerkSettings")
	}
	static class UCronosSoulPerkSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosSoulPerkSettings>();
	}
};
DUMPER7_ASSERTS_UCronosSoulPerkSettings;

// Class Cronos.ToggleCombatAreaBehaviorEffector
// 0x0008 (0x0098 - 0x0090)
class UToggleCombatAreaBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	bool                                          bShouldEnable;                                     // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bOriginalState;                                    // 0x0091(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_92[0x6];                                       // 0x0092(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ToggleCombatAreaBehaviorEffector")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ToggleCombatAreaBehaviorEffector")
	}
	static class UToggleCombatAreaBehaviorEffector* GetDefaultObj()
	{
		return GetDefaultObjImpl<UToggleCombatAreaBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UToggleCombatAreaBehaviorEffector;

// Class Cronos.CharacterPlayViewData
// 0x0040 (0x0070 - 0x0030)
class UCharacterPlayViewData final : public UDataAsset
{
public:
	float                                         DeltaRotationScale;                                // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ScaleRotationScale;                                // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            RotationScaleCurve;                                // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          UseRotationTimeScaleCurve;                         // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x3];                                       // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TimeScaleCurveInputThreshold;                      // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeScaleInputAngleThreshold;                      // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeScaleInterpolationSpeed;                       // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            RotationTimeScaleCurve;                            // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            AimRotationTimeScaleCurve;                         // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              PitchLimit;                                        // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	struct FVector2D GetPitchLimit() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CharacterPlayViewData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CharacterPlayViewData")
	}
	static class UCharacterPlayViewData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCharacterPlayViewData>();
	}
};
DUMPER7_ASSERTS_UCharacterPlayViewData;

// Class Cronos.SHCharacterPlayViewComponent
// 0x0210 (0x0440 - 0x0230)
class USHCharacterPlayViewComponent final : public USceneComponent
{
public:
	class UCharacterPlayViewData*                 ViewData;                                          // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       CharacterPlay;                                     // 0x0238(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAdaptOffsetToMeshEnabled;                         // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_241[0x7];                                      // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UControlRig*                            ControlRigFeet;                                    // 0x0248(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UControlRig>                ControlRigClass;                                   // 0x0250(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FRigElementKey                         RigElementKey;                                     // 0x0258(0x000C)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         PelvisOffsetInterpSpeed;                           // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_268[0x18];                                     // 0x0268(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UCameraComponent*                       TempCameraComponent;                               // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_288[0x1B0];                                    // 0x0288(0x01B0)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bInstantBlend;                                     // 0x0438(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_439[0x7];                                      // 0x0439(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AdaptNewLocationAsNewLocation(const struct FVector& InLocation, bool bUseOverridenView, const struct FVector& InViewLocationOverride);
	void AddToControlRotation(const struct FRotator& RotationToAdd, const class UObject* Object);
	void ClearRotationScale(const class UObject* Object);
	struct FVector GetViewDirection();
	struct FVector GetViewLocation();
	struct FRotator GetViewRotation();
	class ASHOperationEvents* LookAtLocationAbsolute(const struct FVector& Location, float RotateDuration, const class UObject* Object, class UCurveFloat* InCurve, bool LookFromBack);
	class ASHOperationEvents* LookAtLocationAbsoluteWithDeviation(const struct FVector& Location, float RotateDuration, const class UObject* Object, const struct FVector2D& Deviation, bool LookFromBack, class UCurveFloat* InCurve);
	class ASHOperationEvents* LookAtRotationAbsolute(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, class UCurveFloat* InCurve, bool LookFromBack);
	void MatchControlRotationToComponent();
	void OverrideControlRotation(const struct FRotator& NewControlRotation, const class UObject* Object);
	void SetCustomCameraRotationLimit(bool Apply, const struct FVector2D& PitchRotationLimits, const struct FVector2D& YawRotationLimits);
	void SetInstantBlend(bool bInInstantBlend);
	void SetRotationBlocked(const bool Blocked, const class UObject* Object);
	void SetRotationScale(const float Scale, const class UObject* Object);
	void SetTemporaryCameraOverride(class UCameraComponent* NewCam, bool Val);

	bool IsRotationBlocked() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayViewComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayViewComponent")
	}
	static class USHCharacterPlayViewComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayViewComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayViewComponent;

// Class Cronos.SHCharacterPlayWeaponState3DWidgetComponent
// 0x0030 (0x06A0 - 0x0670)
class USHCharacterPlayWeaponState3DWidgetComponent final : public UWidgetComponent
{
public:
	class FName                                   SocketName;                                        // 0x0668(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          HideWhenNotAiming;                                 // 0x0670(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ContextualChargeBar;                               // 0x0671(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ContextualSpearKnotBars;                           // 0x0672(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          UseFadeAnimations;                                 // 0x0673(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeTime;                                          // 0x0674(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool newVis)>   OnVisChanged;                                      // 0x0678(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0688(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_690[0x10];                                     // 0x0690(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnRangedAimStateChanged(bool NewState);
	void OnWeaponModeChanged();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterPlayWeaponState3DWidgetComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterPlayWeaponState3DWidgetComponent")
	}
	static class USHCharacterPlayWeaponState3DWidgetComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterPlayWeaponState3DWidgetComponent>();
	}
};
DUMPER7_ASSERTS_USHCharacterPlayWeaponState3DWidgetComponent;

// Class Cronos.SHCharacterSnapPoint
// 0x0000 (0x02C8 - 0x02C8)
class ASHCharacterSnapPoint final : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterSnapPoint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterSnapPoint")
	}
	static class ASHCharacterSnapPoint* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHCharacterSnapPoint>();
	}
};
DUMPER7_ASSERTS_ASHCharacterSnapPoint;

// Class Cronos.UBTDecorator_CheckForObstacles
// 0x0080 (0x00E8 - 0x0068)
class UUBTDecorator_CheckForObstacles final : public UBTDecorator
{
public:
	struct FBlackboardKeySelector                 Source;                                            // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	bool                                          bUseTargetActor;                                   // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBlackboardKeySelector                 Target;                                            // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
	ECollisionChannel                             CollisionChannel;                                  // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ERelativeDirections                           InWhichDirection;                                  // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C2[0x6];                                       // 0x00C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Offset;                                            // 0x00C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DistanceToObstacle;                                // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ProbeRadius;                                       // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UBTDecorator_CheckForObstacles")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UBTDecorator_CheckForObstacles")
	}
	static class UUBTDecorator_CheckForObstacles* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUBTDecorator_CheckForObstacles>();
	}
};
DUMPER7_ASSERTS_UUBTDecorator_CheckForObstacles;

// Class Cronos.SHCharacterSpawnableObject
// 0x0000 (0x02C8 - 0x02C8)
class ASHCharacterSpawnableObject final : public AActor
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterSpawnableObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterSpawnableObject")
	}
	static class ASHCharacterSpawnableObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHCharacterSpawnableObject>();
	}
};
DUMPER7_ASSERTS_ASHCharacterSpawnableObject;

// Class Cronos.SHCharacterStatics
// 0x0000 (0x0028 - 0x0028)
class USHCharacterStatics final : public UBlueprintFunctionLibrary
{
public:
	static void AssignWeaponModeToSlot(const class UObject* WorldContextObject, int32 InSlot, int32 InModeIndex);
	static void ChangeWeaponSlot(const class UObject* WorldContextObject, int32 InSlot, bool bInstant);
	static bool CheckIfFabricatingAmmoForSlot(const class UObject* WorldContextObject, int32 InSlot);
	static bool CheckIfThereIsWeaponInSlot(const class UObject* WorldContextObject, int32 InSlot);
	static bool CheckIfWeaponModeAvailable(const class UObject* WorldContextObject, int32 Mode);
	static bool CheckIfWeaponSlotActive(const class UObject* WorldContextObject, int32 InSlot);
	static void EndTrapMine(const class UObject* WorldContextObject);
	static class ASHCharacterPlay* GetCharacterPlay(const class UObject* WorldContextObject);
	static bool IsFlamethrowerActive(const class UObject* WorldContextObject);
	static bool IsInCutscene(const class UObject* WorldContextObject);
	static bool IsInRangedAim(const class UObject* WorldContextObject);
	static bool IsInTrapMineAim(const class UObject* WorldContextObject);
	static bool IsReloading(const class UObject* WorldContextObject);
	static void MakeAutoSave(class UObject* WorldContextObject, const struct FDataTableRowHandle& SavePointHandle, bool Flush);
	static void MakeQuickLoad(class UObject* WorldContextObject);
	static bool SetActorTeam(const class UObject* WorldContextObject, class APawn* PawnActor, const struct FGenericTeamId& TeamID);
	static void StartFiring(const class UObject* WorldContextObject);
	static void StartFiringAlternative(const class UObject* WorldContextObject);
	static void StartRangedAim(const class UObject* WorldContextObject);
	static void StartTrapMine(const class UObject* WorldContextObject);
	static void StopFiring(const class UObject* WorldContextObject);
	static void StopFiringAlternative(const class UObject* WorldContextObject);
	static void StopRangedAim(const class UObject* WorldContextObject);
	static void SwitchCharacterPlay(const class UObject* WorldContextObject, ESHSuccessFailureEnum* Result, class ASHCharacterPlay** Character);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCharacterStatics")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCharacterStatics")
	}
	static class USHCharacterStatics* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCharacterStatics>();
	}
};
DUMPER7_ASSERTS_USHCharacterStatics;

// Class Cronos.UnmergedDifficultyConfig
// 0x0050 (0x0080 - 0x0030)
class UUnmergedDifficultyConfig final : public UDataAsset
{
public:
	TMap<EGameplayDifficulty, struct FUnmergedWeakSpotHealthMap> WeakSpotHealthByDifficulty;         // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)

public:
	int32 GetWeakSpotHealth(const EGameplayDifficulty InDifficulty, EUnmergedPhases InPhase) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UnmergedDifficultyConfig")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UnmergedDifficultyConfig")
	}
	static class UUnmergedDifficultyConfig* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUnmergedDifficultyConfig>();
	}
};
DUMPER7_ASSERTS_UUnmergedDifficultyConfig;

// Class Cronos.GameEnvironmentComponentSettings
// 0x0048 (0x0078 - 0x0030)
class UGameEnvironmentComponentSettings final : public UDataAsset
{
public:
	TArray<struct FGameSwitchesPrioritiesEnviromentData> SwitchesPrioritiesData;                     // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkSwitchValue>          EnviromentSwitchNone;                              // 0x0040(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AudioEvent_PlayEnvironment;                        // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AudioEvent_StopEnvironment;                        // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameEnvironmentComponentSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameEnvironmentComponentSettings")
	}
	static class UGameEnvironmentComponentSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameEnvironmentComponentSettings>();
	}
};
DUMPER7_ASSERTS_UGameEnvironmentComponentSettings;

// Class Cronos.GameChAudioEnviroSubcomponent
// 0x0048 (0x0080 - 0x0038)
class UGameChAudioEnviroSubcomponent final : public UGameCharacterAudioSubcomponentBase
{
public:
	class UGameEnvironmentComponentSettings*      Settings;                                          // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class AGameEnvironmentSwitchVolume*>   EnvironmentVolumes;                                // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UAkSwitchValue>          CurrentPlayingEnvironmentSwitch;                   // 0x0050(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_78[0x8];                                       // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameChAudioEnviroSubcomponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameChAudioEnviroSubcomponent")
	}
	static class UGameChAudioEnviroSubcomponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGameChAudioEnviroSubcomponent>();
	}
};
DUMPER7_ASSERTS_UGameChAudioEnviroSubcomponent;

// Class Cronos.SHCineCameraActor
// 0x0000 (0x0A70 - 0x0A70)
class ASHCineCameraActor final : public ACineCameraActor
{
public:
	class USHCineCameraComponent* GetSHCineCameraComponent() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCineCameraActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCineCameraActor")
	}
	static class ASHCineCameraActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHCineCameraActor>();
	}
};
DUMPER7_ASSERTS_ASHCineCameraActor;

// Class Cronos.SHCineCameraComponent
// 0x0020 (0x0B40 - 0x0B20)
class USHCineCameraComponent final : public UCineCameraComponent
{
public:
	bool                                          RespectFilmbackAspectRatio;                        // 0x0B20(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          WideScreenAdjustFOV;                               // 0x0B21(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B22[0x2];                                      // 0x0B22(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LensDIntensity;                                    // 0x0B24(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LensDIntensityX;                                   // 0x0B28(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LensDIntensityY;                                   // 0x0B2C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LensDCenterX;                                      // 0x0B30(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LensDCenterY;                                      // 0x0B34(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LensDScale;                                        // 0x0B38(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B3C[0x4];                                      // 0x0B3C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCineCameraComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCineCameraComponent")
	}
	static class USHCineCameraComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCineCameraComponent>();
	}
};
DUMPER7_ASSERTS_USHCineCameraComponent;

// Class Cronos.SHCombatSnapInterface
// 0x0000 (0x0000 - 0x0000)
class ISHCombatSnapInterface final
{
public:
	bool CanSnapOnActor() const;
	struct FVector GetSnapLocation() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCombatSnapInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCombatSnapInterface")
	}
	static class ISHCombatSnapInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISHCombatSnapInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISHCombatSnapInterface;

// Class Cronos.SHCombatPushedInterface
// 0x0000 (0x0000 - 0x0000)
class ISHCombatPushedInterface final
{
public:
	bool PushedBy(class AActor* pusher, const struct FRotator& Rotation);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCombatPushedInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCombatPushedInterface")
	}
	static class ISHCombatPushedInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISHCombatPushedInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISHCombatPushedInterface;

// Class Cronos.SHHarvestableInterface
// 0x0000 (0x0000 - 0x0000)
class ISHHarvestableInterface final
{
public:
	void OnHarvestingEnded(bool interrupted);
	void OnHarvestingStarted();
	void SetAsHarvestTarget(bool IsTarget);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHHarvestableInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHHarvestableInterface")
	}
	static class ISHHarvestableInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISHHarvestableInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISHHarvestableInterface;

// Class Cronos.SHCombatSubcomponentBase
// 0x0010 (0x0038 - 0x0028)
class USHCombatSubcomponentBase : public UObject
{
public:
	class ACharacter*                             OwnerCharacter;                                    // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCharacterPlayCombatComponent*        OwnerComponent;                                    // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHCombatSubcomponentBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHCombatSubcomponentBase")
	}
	static class USHCombatSubcomponentBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHCombatSubcomponentBase>();
	}
};
DUMPER7_ASSERTS_USHCombatSubcomponentBase;

// Class Cronos.SHGameInstanceSubObject
// 0x0000 (0x0028 - 0x0028)
class USHGameInstanceSubObject : public UObject
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameInstanceSubObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameInstanceSubObject")
	}
	static class USHGameInstanceSubObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameInstanceSubObject>();
	}
};
DUMPER7_ASSERTS_USHGameInstanceSubObject;

// Class Cronos.SHDebugManager
// 0x0008 (0x0030 - 0x0028)
class USHDebugManager final : public USHGameInstanceSubObject
{
public:
	class USHDebugManagerWidget*                  Widget;                                            // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDebugManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDebugManager")
	}
	static class USHDebugManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHDebugManager>();
	}
};
DUMPER7_ASSERTS_USHDebugManager;

// Class Cronos.SHDebugManagerWidget
// 0x0000 (0x02D0 - 0x02D0)
class USHDebugManagerWidget : public UUserWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDebugManagerWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDebugManagerWidget")
	}
	static class USHDebugManagerWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHDebugManagerWidget>();
	}
};
DUMPER7_ASSERTS_USHDebugManagerWidget;

// Class Cronos.SHDoor
// 0x0318 (0x05E0 - 0x02C8)
class ASHDoor : public AActor
{
public:
	uint8                                         Pad_2C8[0x20];                                     // 0x02C8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bUseSimplifiedFlowForOldDoors;                     // 0x02E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E9[0x7];                                      // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UDoorAttachmentClassConfigData> AttachmentClassConfig;                      // 0x02F0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UDoorMeshToTypeData>     DoorMeshTypeConfig;                                // 0x0318(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FTransform                             DestructibleAttachmentTransform;                   // 0x0340(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FTransform                             BackDestructibleAttachmentTransform;               // 0x03A0(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EDoorLockType                                 DoorLockType;                                      // 0x0400(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EDoorAttachmentSide                           AttachmentSide;                                    // 0x0401(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_402[0x2];                                      // 0x0402(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDoorSetupData                         DoorConfig;                                        // 0x0404(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          DisableAttachingToDoors;                           // 0x0414(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_415[0x3];                                      // 0x0415(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                AttachmentPositionOffset;                          // 0x0418(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<int32>                                 UnlockCode;                                        // 0x0430(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTag                           UnlockCodeHintTag;                                 // 0x0440(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          ItemNotRequired;                                   // 0x0448(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_449[0x7];                                      // 0x0449(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    RequiredItemHandle;                                // 0x0450(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          ConsumeItem;                                       // 0x0460(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bShowIcon;                                         // 0x0461(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHideIcon;                                         // 0x0462(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          AutoOpenPhysicMovement;                            // 0x0463(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AttachmentAutoOpenAngle;                           // 0x0464(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AttachmentAutoOpenSpeed;                           // 0x0468(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AutoOpenForce;                                     // 0x046C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          ForceReattachment;                                 // 0x0470(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_471[0x3];                                      // 0x0471(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   CollisionCheckingComponentTag;                     // 0x0474(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   BlockingActorTag;                                  // 0x047C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bStartsBlocked;                                    // 0x0484(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_485[0x3];                                      // 0x0485(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkSwitchValue*                         DoorTypeSwitch;                                    // 0x0488(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DisableAutoTypeSwitchDetection;                    // 0x0490(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_491[0x7];                                      // 0x0491(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   FrameMesh;                                         // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStaticMeshComponent*                   DoorMesh;                                          // 0x04A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlaneSideDetectionComponent*           DoorPlaneSideDetectionComponent;                   // 0x04A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x04B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x04B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x04C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconSlotComponent*        InteractionIconSlotFront;                          // 0x04C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconSlotComponent*        InteractionIconSlotBack;                           // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBoxComponent*                          PreHitDetector;                                    // 0x04D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      LockAnimSpotAbove;                                 // 0x04E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      LockAnimSpotBelow;                                 // 0x04E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAkComponent*                         SHAkComponent;                                     // 0x04F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UArrowComponent*                        FrontAttachmentSlot;                               // 0x04F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UArrowComponent*                        BackAttachmentSlot;                                // 0x0500(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBoxComponent*                          NavObstacleDetectionBox;                           // 0x0508(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x0510(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMiniInventoryInteractComponent*        MiniInventoryInteractComponent;                    // 0x0518(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorSoundsComponent*                 DoorSounds;                                        // 0x0520(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBoxComponent*                          SHAkPortalBounds;                                  // 0x0528(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAkPortalDoorComponent*               SHAkPortalDoorComponent;                           // 0x0530(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorLockComponent*                   DoorLock;                                          // 0x0538(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorAnimationsComponent*             DoorAnimations;                                    // 0x0540(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorMovementComponent*               DoorMovement;                                      // 0x0548(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTNavModifierComponent*                NavModifierComponent;                              // 0x0550(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsInteractedByAP;                                 // 0x0558(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDoorsFrontInteractionBlocked;                     // 0x0559(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDoorsBackInteractionBlocked;                      // 0x055A(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDoorsCollisionUnblocked;                          // 0x055B(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_55C[0x1];                                      // 0x055C(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	EDoorLockType                                 CachedDoorLockType;                                // 0x055D(0x0001)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_55E[0x2];                                      // 0x055E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTGameplayMapDoorComponent*            CachedMapObjectComponent;                          // 0x0560(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class AActor>                     PushableActorClass;                                // 0x0568(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSet<struct FGuid>                            NearbyPushableIDs;                                 // 0x0570(0x0050)(Transient, NativeAccessSpecifierPrivate)
	float                                         PushableDetectionRange;                            // 0x05C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5C4[0x1C];                                     // 0x05C4(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class ASHDoorAttachment* GetDoorAttachmentActor();
	void OnAttachmentUnlocked();
	void OnDoorBlockOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
	void OnDoorBlockOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void OnDoorFakeMovementComplete(class USHDoorMovementComponent* Component);
	void OnLockInteractFinished();
	void OnLockStateChanged(class USHDoorLockComponent* LockComponent);
	void OnPushableEndInteraction(class USHPushableComponent* Component);
	void OnPushableStartInteraction(class USHPushableComponent* Component);
	void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void SetupDoorSwitch();
	void ToggleNavLink(const bool bShouldEnable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDoor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDoor")
	}
	static class ASHDoor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHDoor>();
	}
};
DUMPER7_ASSERTS_ASHDoor;

// Class Cronos.SHDoorAnimationsSetData
// 0x0168 (0x0198 - 0x0030)
class USHDoorAnimationsSetData final : public UDataAsset
{
public:
	struct FPlayAnimationData                     NoWeaponOpenWalk;                                  // 0x0030(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     NoWeaponOpenSprint;                                // 0x00A8(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     Locked;                                            // 0x0120(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDoorAnimationsSetData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDoorAnimationsSetData")
	}
	static class USHDoorAnimationsSetData* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHDoorAnimationsSetData>();
	}
};
DUMPER7_ASSERTS_USHDoorAnimationsSetData;

// Class Cronos.SHDoorAnimationsComponent
// 0x00B0 (0x0150 - 0x00A0)
class USHDoorAnimationsComponent final : public UActorComponent
{
public:
	class USHDoorAnimationsSetData*               AnimationsSetData;                                 // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SnapTolerance;                                     // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPlayOpenAnim;                                     // 0x00AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPlayLockAnim;                                     // 0x00AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_AE[0x2];                                       // 0x00AE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            LockedCurveAnim;                                   // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseHandIK;                                        // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B9[0x3];                                       // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CanResetHasPlayedOpenAnimMinValue;                 // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BlendInIKSpeed;                                    // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BlendOutIKSpeed;                                   // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DisablePlayerDoorAnims;                            // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C9[0x7];                                       // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class USHDoorAnimationsComponent* Component)> OnOpenAnimPlayed;    // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USHDoorAnimationsComponent* Component)> OnLockAnimPlayed;    // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnLockAnimFinished;                                // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UPlaneSideDetectionComponent*           DoorPlaneSideDetection;                            // 0x0100(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_108[0x30];                                     // 0x0108(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	class USHDoorLockComponent*                   DoorLockComponent;                                 // 0x0138(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AActor*                                 LockedAnimInteractingActor;                        // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_148[0x8];                                      // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void MovementSnapFinished(bool WasCompleted);
	void OnLockedAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void PutCharacterOnSpotFinished(bool WasCompleted);
	void SetLockAnimComponents(const struct FSHLockAnimComponentsData& InDataAbove, const struct FSHLockAnimComponentsData& InDataBelow);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDoorAnimationsComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDoorAnimationsComponent")
	}
	static class USHDoorAnimationsComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHDoorAnimationsComponent>();
	}
};
DUMPER7_ASSERTS_USHDoorAnimationsComponent;

// Class Cronos.SHDoorControlInterface
// 0x0000 (0x0000 - 0x0000)
class ISHDoorControlInterface final
{
public:
	void OnPushedByDoorEvent();

	bool CanBePushedByDoor() const;
	bool CanPushDoor() const;
	struct FVector GetPushingVelocity() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDoorControlInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDoorControlInterface")
	}
	static class ISHDoorControlInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISHDoorControlInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISHDoorControlInterface;

// Class Cronos.SHDoorLockComponent
// 0x0060 (0x0100 - 0x00A0)
class USHDoorLockComponent final : public UActorComponent
{
public:
	bool                                          bLockedOnBegin;                                    // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESHDoorUnlockModeEnum                         DoorUnlockMode;                                    // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A2[0x6];                                       // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class USHDoorLockComponent* Component)> OnLockStateChange;         // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USHDoorLockComponent* Component)> OnInteractToggle;          // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnDoorLockInteractionFinished;                     // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                          bIsDoorLocked;                                     // 0x00D8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D9[0x7];                                       // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionManagerComponent*         ManagedInteractionManager;                         // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       InteractedCharacter;                               // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_F0[0x8];                                       // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UMiniInventoryInteractComponent*        MiniInventoryInteractComponent;                    // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	bool OnInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character);
	void OnLockedAnimFinished();
	void OnMiniinventoryClosed(class FName ItemName);
	void PlayLockedAnimation(class FName ItemName);
	void SetLocked(bool NewLocked, bool SkipDetectableManagement);
	void Unlock(class FName ItemName);

	bool IsLocked() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDoorLockComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDoorLockComponent")
	}
	static class USHDoorLockComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHDoorLockComponent>();
	}
};
DUMPER7_ASSERTS_USHDoorLockComponent;

// Class Cronos.SHDoorMovementComponent
// 0x0260 (0x0300 - 0x00A0)
class USHDoorMovementComponent final : public UActorComponent
{
public:
	float                                         BeginPlayAngle;                                    // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ClosedAngle;                                       // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         OpenedAngle;                                       // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          OpenBothSides;                                     // 0x00AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_AD[0x3];                                       // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         OtherSideOpenedAngle;                              // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bFrozenOnBegin;                                    // 0x00B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B5[0x3];                                       // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MinimumOpenedTime;                                 // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FakeMovementSpeed;                                 // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FakeMovementBlendExp;                              // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxPushingAngle;                                   // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         HitForceMod;                                       // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VelocityDecreaserMod;                              // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxMoveVelocity;                                   // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseAutoclose;                                     // 0x00D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D5[0x3];                                       // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AutoCloseWaitTime;                                 // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AutocloseCharacterDetectorRange;                   // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bPushEnemyActive;                                  // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E1[0x3];                                       // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PushingSpeed;                                      // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                DoorTraceAdjust;                                   // 0x00E8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                DoorPreHitAdjust;                                  // 0x0100(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnFakeMovementStart;   // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnFakeMovementInterupted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnFakeMovementComplete; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnPhysicMovementStart; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnPhysicMovementInterupted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnPhysicMovementComplete; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnDoorAngleChanged;    // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component, ESHDoorStateEnum NewState)> OnDoorStateChanged; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnPlayerHitTheDoor;    // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_1A8[0x20];                                     // 0x01A8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bDrawDebugs;                                       // 0x01C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoreCollisionFromOtherSide;                     // 0x01C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1CA[0x2];                                      // 0x01CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DepenetrationForceMultiplier;                      // 0x01CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SlowDownMultiplier;                                // 0x01D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1D4[0x4];                                      // 0x01D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   ManagedDoorMesh;                                   // 0x01D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBoxComponent*                          ManagedPreHitDetector;                             // 0x01E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlaneSideDetectionComponent*           ManagedPlaneSideDetection;                         // 0x01E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorLockComponent*                   ManagedDoorLockComponent;                          // 0x01F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCharacterPlay*                       ActiveProximitySHActor;                            // 0x01F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       ManagedProximityDetectionSphere;                   // 0x0200(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         TraceIgnoreActors;                                 // 0x0208(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	class USHDoorSoundsComponent*                 ManagedDoorSoundsComp;                             // 0x0218(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsDoorFrozen;                                     // 0x0220(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_221[0x3];                                      // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DoorAngleSave;                                     // 0x0224(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDoorDisabled;                                     // 0x0228(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_229[0xD7];                                     // 0x0229(0x00D7)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddActorToTraceIgnoreActors(class AActor* InActor);
	void AddPhysicForce(const float MoveForce);
	void DisableDoorMovement(bool Disable);
	bool GetDoorMovementDisabled();
	void PlayCurveAnim(class UCurveFloat* InCurve, bool InSkipTracing);
	void ProcessMeshHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
	void ProcessProximitySHActorBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void ProcessProximitySHActorEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex);
	const bool RequestCustomFakeMovement(const float InAngleTarget, const float InSpeed, const float InBlendExp, const bool InForceMovement);
	const bool RequestFakeClose();
	const bool RequestFakeOpen(const bool ToOtherside);
	void SetDoorFrozen(bool NewValue);
	void StopCurveAnim();

	const float GetCurrentDoorAngle() const;
	ESHDoorStateEnum GetCurrentDoorState() const;
	float GetCurrentDoorVelocity() const;
	struct FVector GetDoorTraceHalfSize() const;
	struct FVector GetDoorTraceLoc(float DoorTraceAngle) const;
	float GetFakeMovementTargetAngle() const;
	const ESHDoorStateEnum GetFakeMovementTargetState() const;
	float GetLastDoorVelocity() const;
	float GetMaxDoorVelocity() const;
	bool HasPhysicForce() const;
	bool IsDoorFrozen() const;
	bool IsPlayingCurveAnim() const;
	bool IsPreHitOverlapingCharacterPlay() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDoorMovementComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDoorMovementComponent")
	}
	static class USHDoorMovementComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHDoorMovementComponent>();
	}
};
DUMPER7_ASSERTS_USHDoorMovementComponent;

// Class Cronos.SHDoorSoundsComponent
// 0x0050 (0x00F0 - 0x00A0)
class USHDoorSoundsComponent final : public UActorComponent
{
public:
	class UAkRtpc*                                VelocityRTPCParam;                                 // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkSwitchValue*                         DoorState_Locked;                                  // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkSwitchValue*                         DoorState_Unlocked;                                // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkSwitchValue*                         DoorState_Closed;                                  // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkSwitchValue*                         DoorState_FakeClose;                               // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkSwitchValue*                         DoorState_Interupted;                              // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkSwitchValue*                         DoorState_MiddleOpened;                            // 0x00D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkSwitchValue*                         DoorState_Opened;                                  // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAkComponent*                         SHAkComponent;                                     // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E8[0x8];                                       // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnDoorFakeMovementComplete(class USHDoorMovementComponent* Component);
	void OnDoorFakeMovementInterupted(class USHDoorMovementComponent* Component);
	void OnDoorFakeMovementStart(class USHDoorMovementComponent* Component);
	void OnDoorPhysicMovementComplete(class USHDoorMovementComponent* Component);
	void OnDoorPhysicMovementInterupted(class USHDoorMovementComponent* Component);
	void OnDoorPhysicMovementStart(class USHDoorMovementComponent* Component);
	void PlayMainAudio();
	void ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent);
	void SetDoorLockStatusSwitch(class USHDoorLockComponent* LockComponent);
	void SetVelocityRTPC(class USHDoorMovementComponent* MovementComponent);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDoorSoundsComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDoorSoundsComponent")
	}
	static class USHDoorSoundsComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHDoorSoundsComponent>();
	}
};
DUMPER7_ASSERTS_USHDoorSoundsComponent;

// Class Cronos.SHDoubleDoorSD
// 0x02B8 (0x0580 - 0x02C8)
class ASHDoubleDoorSD : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bUseSimplifiedFlowForOldDoors;                     // 0x02D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D1[0x7];                                      // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UDoorAttachmentClassConfigData> AttachmentClassConfig;                      // 0x02D8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UDoorMeshToTypeData>     DoorMeshTypeConfig;                                // 0x0300(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_328[0x8];                                      // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTransform                             DestructibleAttachmentTransform;                   // 0x0330(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FTransform                             BackDestructibleAttachmentTransform;               // 0x0390(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EDoorLockType                                 DoorLockType;                                      // 0x03F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EDoorAttachmentSide                           AttachmentSide;                                    // 0x03F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3F2[0x2];                                      // 0x03F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDoorSetupData                         DoorConfig;                                        // 0x03F4(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_404[0x4];                                      // 0x0404(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<int32>                                 UnlockCode;                                        // 0x0408(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	struct FGameplayTag                           UnlockCodeHintTag;                                 // 0x0418(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          ItemNotRequired;                                   // 0x0420(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_421[0x7];                                      // 0x0421(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    RequiredItemHandle;                                // 0x0428(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                          ConsumeItem;                                       // 0x0438(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bShowIcon;                                         // 0x0439(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bHideIcon;                                         // 0x043A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          AutoOpenPhysicMovement;                            // 0x043B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AttachmentAutoOpenAngle;                           // 0x043C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AttachmentAutoOpenSpeed;                           // 0x0440(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AutoOpenForce;                                     // 0x0444(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   CollisionCheckingComponentTag;                     // 0x0448(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   BlockingActorTag;                                  // 0x0450(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bStartsBlocked;                                    // 0x0458(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_459[0x7];                                      // 0x0459(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkSwitchValue*                         DoorTypeSwitch;                                    // 0x0460(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DisableAutoTypeSwitchDetection;                    // 0x0468(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_469[0x7];                                      // 0x0469(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   FrameMesh;                                         // 0x0470(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlaneSideDetectionComponent*           FramePlaneSideDetectionComponent;                  // 0x0478(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStaticMeshComponent*                   LeftDoorMesh;                                      // 0x0480(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlaneSideDetectionComponent*           LeftDoorPlaneSideDetectionComponent;               // 0x0488(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBoxComponent*                          LeftDoorPreHitDetector;                            // 0x0490(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStaticMeshComponent*                   RightDoorMesh;                                     // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlaneSideDetectionComponent*           RightDoorPlaneSideDetectionComponent;              // 0x04A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBoxComponent*                          RightDoorPreHitDetector;                           // 0x04A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UArrowComponent*                        FrontAttachmentSlot;                               // 0x04B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UArrowComponent*                        BackAttachmentSlot;                                // 0x04B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x04C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x04C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconSlotComponent*        InteractionIconSlotFront;                          // 0x04D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconSlotComponent*        InteractionIconSlotBack;                           // 0x04E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      LockAnimSpotAbove;                                 // 0x04E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      LockAnimSpotBelow;                                 // 0x04F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAkComponent*                         LeftSHAkComponent;                                 // 0x04F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAkComponent*                         RightSHAkComponent;                                // 0x0500(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x0508(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMiniInventoryInteractComponent*        MiniInventoryInteractComponent;                    // 0x0510(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorSoundsComponent*                 LeftDoorSounds;                                    // 0x0518(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorSoundsComponent*                 RightDoorSounds;                                   // 0x0520(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorLockComponent*                   DoorLock;                                          // 0x0528(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorAnimationsComponent*             DoorAnimations;                                    // 0x0530(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorMovementComponent*               RightDoorMovement;                                 // 0x0538(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHDoorMovementComponent*               LeftDoorMovement;                                  // 0x0540(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBoxComponent*                          SHAkPortalBounds;                                  // 0x0548(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHAkPortalDoorComponent*               SHAkPortalDoorComponent;                           // 0x0550(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTNavModifierComponent*                NavModifierComponent;                              // 0x0558(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDoorsFrontInteractionBlocked;                     // 0x0560(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDoorsBackInteractionBlocked;                      // 0x0561(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDoorsCollisionUnblocked;                          // 0x0562(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_563[0x1];                                      // 0x0563(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	EDoorLockType                                 CachedDoorLockType;                                // 0x0564(0x0001)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_565[0xB];                                      // 0x0565(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTGameplayMapDoorComponent*            CachedMapObjectComponent;                          // 0x0570(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_578[0x8];                                      // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class ASHDoorAttachment* GetDoorAttachmentActor();
	void OnAttachmentUnlocked();
	void OnDoorBlockOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
	void OnDoorBlockOverlapStart(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void OnLockInteractFinished();
	void OnLockStateChanged(class USHDoorLockComponent* LockComponent);
	void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void SetupDoorSwitch();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDoubleDoorSD")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDoubleDoorSD")
	}
	static class ASHDoubleDoorSD* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHDoubleDoorSD>();
	}
};
DUMPER7_ASSERTS_ASHDoubleDoorSD;

// Class Cronos.SHElevatorEngine
// 0x0100 (0x03C8 - 0x02C8)
class ASHElevatorEngine final : public AActor
{
public:
	class USceneComponent*                        MovingComponent;                                   // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ElevatorSpeed;                                     // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         BeginPlayFloor;                                    // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<int32, struct FSHElevatorFloorConfig>    FloorsConfigs;                                     // 0x02D8(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	float                                         DoorsOpenCloseTime;                                // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DoorStayOpenedTime;                                // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class ASHElevatorEngine* ElevatorEngine)> OnOrderCompleted;        // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class ASHElevatorEngine* ElevatorEngine)> OnOrdersQueueChange;     // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class ASHElevatorEngine* ElevatorEngine, float Value)> OnDoorAlphaChanged; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	int32                                         CurrentFloor;                                      // 0x0360(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_364[0x64];                                     // 0x0364(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddOrder(const int32 FloorOrder);
	bool AreDoorsBlocked();
	void ClearOrders();
	bool IsInteriorReady();
	void ProcessDoorAlphaChanged(float Alpha);
	void SetCloseDoorsBlocked(const bool Blocked, const class UObject* Object);
	void SetReceiveOrdersBlocked(const bool Blocked, const class UObject* Object);

	struct FSHElevatorOrderData GetActiveOrder() const;
	int32 GetCurrentDisplayFloor() const;
	int32 GetCurrentFloor() const;
	TArray<int32> GetOrdersQueue() const;
	bool HasActiveOrder() const;
	bool IsCloseDoorsBlocked() const;
	bool IsReceiveOrdersBlocked() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHElevatorEngine")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHElevatorEngine")
	}
	static class ASHElevatorEngine* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHElevatorEngine>();
	}
};
DUMPER7_ASSERTS_ASHElevatorEngine;

// Class Cronos.SHElevatorFloorDoor
// 0x0050 (0x0318 - 0x02C8)
class ASHElevatorFloorDoor final : public AActor
{
public:
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         AssignedFloor;                                     // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2EC[0x4];                                      // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class ASHElevatorEngine>       EngineSoftPtr;                                     // 0x02F0(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void HandleDoorAlphaChanged(class ASHElevatorEngine* ElevatorEngine, float Value);
	void HandleInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character);
	void ProcessDoorAlphaChanged(float Alpha);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHElevatorFloorDoor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHElevatorFloorDoor")
	}
	static class ASHElevatorFloorDoor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHElevatorFloorDoor>();
	}
};
DUMPER7_ASSERTS_ASHElevatorFloorDoor;

// Class Cronos.GameEnvironmentSwitchVolume
// 0x0048 (0x0348 - 0x0300)
class AGameEnvironmentSwitchVolume final : public AVolume
{
public:
	TSoftObjectPtr<class UAkSwitchValue>          EnvironmentSwitchValue;                            // 0x0300(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bSetEnviromentNoneSwitchOnLeave;                   // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsEnabledOnBegin;                                 // 0x0329(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_32A[0x1E];                                     // 0x032A(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetEnabled(const class UObject* Enabler, bool InEnabled);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GameEnvironmentSwitchVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GameEnvironmentSwitchVolume")
	}
	static class AGameEnvironmentSwitchVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<AGameEnvironmentSwitchVolume>();
	}
};
DUMPER7_ASSERTS_AGameEnvironmentSwitchVolume;

// Class Cronos.SHEvolutionMergeComponent
// 0x0118 (0x01B8 - 0x00A0)
class USHEvolutionMergeComponent final : public UActorComponent
{
public:
	TMap<ESHMonsterType, float>                   MonsterEPMap;                                      // 0x00A0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TMap<ESHMonsterType, float>                   MonsterHPMap;                                      // 0x00F0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TMap<ESHMonsterType, TSubclassOf<class AActor>> MonsterClassesMap;                               // 0x0140(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic)
	ESHMonsterType                                MonsterType;                                       // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_191[0x3];                                      // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MonsterEP;                                         // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MonsterEPWorth;                                    // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HPAbsorptionMultiplier;                            // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MergeDuration;                                     // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A4[0x14];                                     // 0x01A4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnMergingEnded();
	void OnMergingInterrupted();
	void OnMergingStarted(ESHMonsterType bodyType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHEvolutionMergeComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHEvolutionMergeComponent")
	}
	static class USHEvolutionMergeComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHEvolutionMergeComponent>();
	}
};
DUMPER7_ASSERTS_USHEvolutionMergeComponent;

// Class Cronos.SHExtraSettingsPanelWidget
// 0x0000 (0x03C0 - 0x03C0)
class USHExtraSettingsPanelWidget final : public UExtraSettingsPanelWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHExtraSettingsPanelWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHExtraSettingsPanelWidget")
	}
	static class USHExtraSettingsPanelWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHExtraSettingsPanelWidget>();
	}
};
DUMPER7_ASSERTS_USHExtraSettingsPanelWidget;

// Class Cronos.SHFabricatorItemCostWidget
// 0x0050 (0x0320 - 0x02D0)
class USHFabricatorItemCostWidget final : public UUserWidget
{
public:
	class UUserWidget*                            OwnerWidget;                                       // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                   ItemName;                                          // 0x02D8(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	int32                                         Quantity;                                          // 0x02E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2EC[0x4];                                      // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UMaterialInterface>      InvMaterial;                                       // 0x02F0(0x0028)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_318[0x8];                                      // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool EnoughMaterialToCraft();
	class FName GetItemRowName();
	void OnItemInitialized(bool PureIcon);
	void RefreshState();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHFabricatorItemCostWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHFabricatorItemCostWidget")
	}
	static class USHFabricatorItemCostWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHFabricatorItemCostWidget>();
	}
};
DUMPER7_ASSERTS_USHFabricatorItemCostWidget;

// Class Cronos.SHFabricatorModalCraftingWidget
// 0x0020 (0x0548 - 0x0528)
class USHFabricatorModalCraftingWidget final : public UBTDisplayableBaseWidget
{
public:
	class USHGameplayMenuSectionFabricatorWidget* OwnerWidget;                                       // 0x0528(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class USHFabricatorItemCostWidget> FabricatorCostItemClass;                          // 0x0530(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGridPanel*                             CostPanel;                                         // 0x0538(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_540[0x8];                                      // 0x0540(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DecreaseCraftingAmount();
	void Hide();
	void IncreaseCraftingAmount();
	void Show();

	int32 GetCraftingAmount() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHFabricatorModalCraftingWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHFabricatorModalCraftingWidget")
	}
	static class USHFabricatorModalCraftingWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHFabricatorModalCraftingWidget>();
	}
};
DUMPER7_ASSERTS_USHFabricatorModalCraftingWidget;

// Class Cronos.SHFakeMirrorComponent
// 0x01C0 (0x0D10 - 0x0B50)
class USHFakeMirrorComponent final : public USceneCaptureComponent2D
{
public:
	uint8                                         Pad_B50[0x154];                                    // 0x0B50(0x0154)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MaxDistanceFromCamera;                             // 0x0CA4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ClippingPlaneOffset;                               // 0x0CA8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_CAC[0x4];                                      // 0x0CAC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                MirrorEntityOffset;                                // 0x0CB0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               MirrorEntityRotation;                              // 0x0CC8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                                MirrorBaseNormal;                                  // 0x0CE0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DrawContent;                                       // 0x0CF8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DoNotMirror;                                       // 0x0CF9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DoNotClip;                                         // 0x0CFA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_CFB[0x1];                                      // 0x0CFB(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         FrameCapture2DID;                                  // 0x0CFC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DoNotCheckVisibility;                              // 0x0D00(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          GIShowFlags;                                       // 0x0D01(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AllowFakeInputs;                                   // 0x0D02(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D03[0xD];                                      // 0x0D03(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float GetRenderFactor() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHFakeMirrorComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHFakeMirrorComponent")
	}
	static class USHFakeMirrorComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHFakeMirrorComponent>();
	}
};
DUMPER7_ASSERTS_USHFakeMirrorComponent;

// Class Cronos.SHFlickeringLightBase
// 0x0110 (0x03D8 - 0x02C8)
class ASHFlickeringLightBase : public AActor
{
public:
	class USceneComponent*                        MainRootComponent;                                 // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          BuzzSound;                                         // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          OnOffSound;                                        // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OnOffThreshold;                                    // 0x02E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OffThreshold;                                      // 0x02E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BuzzThreshold;                                     // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2EC[0x4];                                      // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                SoundOffset;                                       // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FSHFlickerGroupStatus>          GroupStates;                                       // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	bool                                          bEditModeEnabled;                                  // 0x0318(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_319[0x7];                                      // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool bIsVisible)> LightCullingVisibilityChanged;                   // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_330[0x9];                                      // 0x0330(0x0009)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bBlockTickActorInFlickeringLightBase;              // 0x0339(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_33A[0x6E];                                     // 0x033A(0x006E)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkComponent*                           BuzzSoundComponent;                                // 0x03A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FSHFlickerGroup>                Groups;                                            // 0x03B0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FSHFlickerLightSavedIntensities> SavedIntensities;                                 // 0x03C0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	bool                                          bEditModeEnabledPrev;                              // 0x03D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3D1[0x7];                                      // 0x03D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static TArray<class ASHFlickeringLightBase*> GetAllFlickeringLights();

	bool GetCullingVisibility();
	ESHFlickerGroupState GetGroupState(class FName Group);
	void OnEditorRefresh();
	void OnPostConstruction();
	void PrepareFlickerGroups(float Temperature, float IntensityScale, bool ResetGroups);
	void SetGroupState(class FName Group, ESHFlickerGroupState State);
	void SetWantTickEnabled(bool bEnabled);
	void StartBuzzSound();
	void StepFlickersInEditor(float DeltaSeconds);
	void StopBuzzSound();
	void UpdateInitialStateInEditor(bool InitialState);
	void UpdateInitialStateInRuntime(bool InitialState);
	void UpdateNativeFlickers(bool RandomFlickerEnabled, const struct FLinearColor& EmissionColor, bool EmissionReplaceMtl, bool EmissionReplaceLgh, float ExternalScaleLight, float ExternalScaleMaterial);
	void UpdateNativeParameters(bool EnableRandomFlicker, float LightIntensityMin, float LightIntensityMax, float BlinkingMin, float BlinkingMax, float ChangeTimeMin, float ChangeTimeMax, float ShutdownIntensity, float GentleShutdownTime, bool ForceGentleShutdown, bool BlinkingIsAbsolute);
	void UpdateOffTagsInGroups();
	void UpdateTemperatureAndBaseIntensity(float Temperature, float IntensityScale);

	bool EditModeEnabled() const;
	float GetAverageIntensity() const;
	int32 GetNumberOfBrokenComponents() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHFlickeringLightBase")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHFlickeringLightBase")
	}
	static class ASHFlickeringLightBase* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHFlickeringLightBase>();
	}
};
DUMPER7_ASSERTS_ASHFlickeringLightBase;

// Class Cronos.SHFocusableComponent
// 0x0148 (0x01E8 - 0x00A0)
class USHFocusableComponent final : public UActorComponent
{
public:
	ESHFocusableTypeEnum                          FocusableType;                                     // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bManualQuitInputHandling;                          // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A2[0x6];                                       // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FDataTableRowHandle>            ControlTipsSet;                                    // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	bool                                          bHideCharacterPlayWhileInteraction;                // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTeleportPlayerOnInteraction;                      // 0x00B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTeleportPlayerOnSolved;                           // 0x00BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAllowCameraRotation;                              // 0x00BB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraRotationPitchLimit;                          // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraRotationYawLimit;                            // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraRotationDeltaInputMul;                       // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraRotationScaleInputMul;                       // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CameraRotationInterpSpeed;                         // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDisableOwnerTickWhenHidden;                       // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D1[0x7];                                       // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnShow;                                            // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnHide;                                            // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnBreak;                                           // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnSolved;                                          // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName ItemRowName)> OnItemSelected;                          // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue)> OnInputAction; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       CharacterPlay;                                     // 0x0138(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCameraComponent*                       FocusCamera;                                       // 0x0140(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      TeleportPlayerCapsuleComponent;                    // 0x0150(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsCompleted;                                      // 0x0158(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_159[0x8F];                                     // 0x0159(0x008F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ConsumeCurrentItem(bool SetPuzzleAsSolved);
	void HideRequest();
	void Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character);
	void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);
	void ProcessReceiveDamageEvent();
	void RegisterComponents(class UCameraComponent* CameraComponent, class USHInteractionGenericComponent* InteractionGenericComponent);
	void RegisterTeleportPlayerCapsuleComponent(class UCapsuleComponent* InCapsuleComponent);
	void SetControlTips(const TArray<struct FDataTableRowHandle>& TipSet);
	void SetDefaultControlTips();
	void SetInputBlocked(const bool Blocked, const class UObject* Object);
	void SetInteractBlocked(const bool Blocked, const class UObject* Object);
	void SetSolved();

	class ACharacter* GetInteractingCharacter() const;
	bool IsCameraRotationAllowed() const;
	bool IsInputBlocked() const;
	bool IsInteractBlocked() const;
	bool IsShown() const;
	bool IsSolved() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHFocusableComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHFocusableComponent")
	}
	static class USHFocusableComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHFocusableComponent>();
	}
};
DUMPER7_ASSERTS_USHFocusableComponent;

// Class Cronos.SHFogCutoutActor
// 0x0028 (0x02F0 - 0x02C8)
class ASHFogCutoutActor : public AActor
{
public:
	int32                                         CutoutStencilNumber;                               // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Opacity;                                           // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         EdgeFade;                                          // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2D4[0x1C];                                     // 0x02D4(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetEnabled(const class UObject* Enabler, bool InEnabled);
	void UpdateCutout();
	void UpdateCutoutWithMPC(class UMaterialParameterCollection* FogMPCAsset);
	void UpdatePlayerPositionWithMPC(const struct FVector& PlayerPosition, class UMaterialParameterCollection* FogMPCAsset);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHFogCutoutActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHFogCutoutActor")
	}
	static class ASHFogCutoutActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHFogCutoutActor>();
	}
};
DUMPER7_ASSERTS_ASHFogCutoutActor;

// Class Cronos.SHFogCutoutBoundsComponent
// 0x0000 (0x04F0 - 0x04F0)
class USHFogCutoutBoundsComponent final : public UPrimitiveComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHFogCutoutBoundsComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHFogCutoutBoundsComponent")
	}
	static class USHFogCutoutBoundsComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHFogCutoutBoundsComponent>();
	}
};
DUMPER7_ASSERTS_USHFogCutoutBoundsComponent;

// Class Cronos.SHFogManager
// 0x0078 (0x0118 - 0x00A0)
class USHFogManager final : public UActorComponent
{
public:
	TMap<int32, float>                            FogGridSizeZToScaleAdd;                            // 0x00A0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TArray<class ASHFogCutoutActor*>              RegisteredFogCutoutActors;                         // 0x00F0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	TArray<class ASHLocalFogVolumetricActor*>     RegisteredLocalFogVolumetricActors;                // 0x0100(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_110[0x8];                                      // 0x0110(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static void ClearCutoutsWithMPC(class UObject* WorldContextObject, class UMaterialParameterCollection* FogMPCAsset);

	void OnRestoreWorldDependentSettingsNative(class USHGameInstance* OutGameInstance);
	void SHDebug_Fog_DrawDebug();
	void SHDebug_Fog_ValuesDebug();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHFogManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHFogManager")
	}
	static class USHFogManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHFogManager>();
	}
};
DUMPER7_ASSERTS_USHFogManager;

// Class Cronos.StashActionPrompt
// 0x0000 (0x02D0 - 0x02D0)
class UStashActionPrompt final : public UUserWidget
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("StashActionPrompt")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"StashActionPrompt")
	}
	static class UStashActionPrompt* GetDefaultObj()
	{
		return GetDefaultObjImpl<UStashActionPrompt>();
	}
};
DUMPER7_ASSERTS_UStashActionPrompt;

// Class Cronos.SHGameInstance
// 0x0158 (0x04C8 - 0x0370)
class USHGameInstance : public UBGameInstance
{
public:
	uint8                                         Pad_370[0x18];                                     // 0x0370(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bDeathReload;                                      // 0x0388(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_389[0x7];                                      // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class USHDebugManagerWidget>      DebugManagerWidgetClass;                           // 0x0390(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UWorldSubsystem>            EnemyManagerSubsystemClass;                        // 0x0398(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UWorldSubsystem>            EnemiesAudioSubsystemClass;                        // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialParameterCollection*           FogMPCAsset;                                       // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UObject*>                        PersistentLoadedClasses;                           // 0x03B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class ULevelStreamingActorSerializer> ActorSerializerClass;                          // 0x03C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class ULevelStreamingSerializationConfig> SerializationConfigClass;                  // 0x03C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCronosInputConfig*                     InputConfig;                                       // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3D8[0x28];                                     // 0x03D8(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	class USHDebugManager*                        DebugManager;                                      // 0x0400(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_408[0x50];                                     // 0x0408(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTEnhancedInputSaveDataProvider*       EnhancedInputSaveDataProvider;                     // 0x0458(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_460[0x68];                                     // 0x0460(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle);
	void ChangeDebugWidgetVisibility();
	void OnChangeWorldDependentSettings();
	void OnLastTelemetryRequestFinished();
	void SetDebugWidgetVisibility(bool bInNewVisibility);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameInstance")
	}
	static class USHGameInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameInstance>();
	}
};
DUMPER7_ASSERTS_USHGameInstance;

// Class Cronos.MovieGameModeController
// 0x0000 (0x0120 - 0x0120)
class UMovieGameModeController final : public UBaseGameModeController
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MovieGameModeController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MovieGameModeController")
	}
	static class UMovieGameModeController* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMovieGameModeController>();
	}
};
DUMPER7_ASSERTS_UMovieGameModeController;

// Class Cronos.SHGameplayHoldControlEntry
// 0x0028 (0x0338 - 0x0310)
class USHGameplayHoldControlEntry final : public USHGameplayControlEntry
{
public:
	class UProgressBar*                           HoldProgressBar;                                   // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGameplayTag                           ActionTagToTrack;                                  // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FKey>                           KeysToTrack;                                       // 0x0320(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
	float                                         HoldProgressLimit;                                 // 0x0330(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_334[0x4];                                      // 0x0334(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddKeyToTrack(const struct FKey& InKey);
	void SetActionTagToTrack(const struct FGameplayTag& InTag);
	void SetHoldProgressLimit(float InNewValue);

	float GetHoldProgress() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayHoldControlEntry")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayHoldControlEntry")
	}
	static class USHGameplayHoldControlEntry* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayHoldControlEntry>();
	}
};
DUMPER7_ASSERTS_USHGameplayHoldControlEntry;

// Class Cronos.SurfaceNavModifierVolume
// 0x00A0 (0x03A0 - 0x0300)
class ASurfaceNavModifierVolume final : public AVolume
{
public:
	uint8                                         ModifierConfig;                                    // 0x0300(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_301[0x7];                                      // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FBox                                   BoxExtent;                                         // 0x0308(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	struct FTransform                             BoxTransform;                                      // 0x0340(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SurfaceNavModifierVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SurfaceNavModifierVolume")
	}
	static class ASurfaceNavModifierVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASurfaceNavModifierVolume>();
	}
};
DUMPER7_ASSERTS_ASurfaceNavModifierVolume;

// Class Cronos.SHGameplayFocusSlotButton
// 0x0028 (0x02F8 - 0x02D0)
class USHGameplayFocusSlotButton final : public UUserWidget
{
public:
	class UButton*                                ButtonCore;                                        // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             ButtonTextBlock;                                   // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInputModeEnabled;                               // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsMultiItem;                                      // 0x02E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E2[0x6];                                      // 0x02E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class USHGameplayFocusSlotsWidget*            WidgetOwner;                                       // 0x02E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F0[0x8];                                      // 0x02F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ButtonPressed();
	void OnSetHighlight(bool Enable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayFocusSlotButton")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayFocusSlotButton")
	}
	static class USHGameplayFocusSlotButton* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayFocusSlotButton>();
	}
};
DUMPER7_ASSERTS_USHGameplayFocusSlotButton;

// Class Cronos.SHGameplayFocusControl
// 0x0008 (0x02D8 - 0x02D0)
class USHGameplayFocusControl final : public UUserWidget
{
public:
	class UTextBlock*                             ButtonTextBlock;                                   // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayFocusControl")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayFocusControl")
	}
	static class USHGameplayFocusControl* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayFocusControl>();
	}
};
DUMPER7_ASSERTS_USHGameplayFocusControl;

// Class Cronos.SHGameplayFocusSlotsWidget
// 0x0098 (0x0368 - 0x02D0)
class USHGameplayFocusSlotsWidget final : public UUserWidget
{
public:
	class UCanvasPanel*                           MainCanvas;                                        // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              SlotsNavVector;                                    // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMinMaxVector2D                        InputBlockWaitTimeMinMax;                          // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	float                                         InputThrottleAcceleration;                         // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2F4[0x4];                                      // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USHGameplayFocusWidget*                 OwnerWidget;                                       // 0x02F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_300[0x68];                                     // 0x0300(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayFocusSlotsWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayFocusSlotsWidget")
	}
	static class USHGameplayFocusSlotsWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayFocusSlotsWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayFocusSlotsWidget;

// Class Cronos.SHInputKeysData
// 0x0050 (0x0080 - 0x0030)
class USHInputKeysData final : public UDataAsset
{
public:
	TMap<ESHFocusableInputActionTypeEnum, struct FSHInputKeyDataStruct> InputActionKeys;             // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInputKeysData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInputKeysData")
	}
	static class USHInputKeysData* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHInputKeysData>();
	}
};
DUMPER7_ASSERTS_USHInputKeysData;

// Class Cronos.SwitchAlternativeModeAbility
// 0x0000 (0x0430 - 0x0430)
class USwitchAlternativeModeAbility : public UCronosGameplayAbility
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SwitchAlternativeModeAbility")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SwitchAlternativeModeAbility")
	}
	static class USwitchAlternativeModeAbility* GetDefaultObj()
	{
		return GetDefaultObjImpl<USwitchAlternativeModeAbility>();
	}
};
DUMPER7_ASSERTS_USwitchAlternativeModeAbility;

// Class Cronos.SHGameplayFocusWidget
// 0x0060 (0x0330 - 0x02D0)
class USHGameplayFocusWidget : public UUserWidget
{
public:
	class USHInputKeysData*                       InputKeysDataAsset;                                // 0x02D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FUE4InputActionHandle                  ToggleFlashlightActionHandle;                      // 0x02D8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FUE4InputActionHandle                  ToggleRadioActionHandle;                           // 0x02E0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FUE4InputAxisHandle                    FocusableCameraRotationAxisHandleX;                // 0x02E8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FUE4InputAxisHandle                    FocusableCameraRotationAxisHandleY;                // 0x02F0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x02F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHFocusableComponent*                  CurrentFocusable;                                  // 0x0300(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_308[0x28];                                     // 0x0308(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayFocusWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayFocusWidget")
	}
	static class USHGameplayFocusWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayFocusWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayFocusWidget;

// Class Cronos.SHGameplayHudWidget
// 0x0138 (0x04D8 - 0x03A0)
class USHGameplayHudWidget : public UCronosUserWidgetOnTag
{
public:
	uint8                                         Pad_3A0[0x8];                                      // 0x03A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UPlayerHUDCollectInfoWidget> CollectItemInfoWidgetClass;                       // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPlayerHUDCollectInfoWidget> InventoryFullInfoWidgetClass;                     // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPlayerHUDCollectInfoWidget> ResourcesFullInfoWidgetClass;                     // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPlayerHUDCollectInfoWidget> UseItemFailedInfoWidgetClass;                     // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPlayerHUDCollectInfoWidget> FabricationFailedInfoWidgetClass;                 // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPlayerHUDCollectInfoWidget> DatabaseUpdatedWidgetClass;                       // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPlayerHUDCollectInfoWidget> NewSoulCollectedWidgetClass;                      // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPlayerHUDCollectInfoWidget> GameNotInstalledNotifyWidgetClass;                // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CollectItemsMaxCount;                              // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HudVisibilityChangeSpeed;                          // 0x03EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UOverlay*                               MainContainer;                                     // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class URetainerBox*                           RetainerBox;                                       // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerHUDEnergyWidget*                 EnergyWidget;                                      // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerHUDToolsWidget*                  ToolsWidget;                                       // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerHUDMineTrapWidget*               MineTrapWidget;                                    // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerHUDFlamethrowerWidget*           FlamethrowerWidget;                                // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerHUDHPWidget*                     HPWidget;                                          // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerHUDAmmoWidget*                   AmmoWidget;                                        // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 CollectInfoAnchor1;                                // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 CollectInfoAnchor2;                                // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 CollectInfoAnchor3;                                // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerHUDAudioLogWidget*               AudioLogWidget;                                    // 0x0448(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTPlayerHUDGameObjectivesLogWidget*    ObjectivesLogWidget;                               // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTPlayerHUDTimeRiftWidget*             TimeRiftWidget;                                    // 0x0458(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTCompassWidget*                       CompassWidget;                                     // 0x0460(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPanelWidget*                           TutorialWindowContainer;                           // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPanelWidget*                           TutorialPromptContainer;                           // 0x0470(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 CenterDotImage;                                    // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_480[0x8];                                      // 0x0480(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UDataTable*                             DataTableToFocus;                                  // 0x0488(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_490[0x8];                                      // 0x0490(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0498(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UPlayerHUDCollectInfoWidget*>    CollectItemsWidgets;                               // 0x04A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<class UPlayerHUDCollectInfoWidget*>    CollectWidgetsQueue;                               // 0x04B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_4C0[0x10];                                     // 0x04C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosContainerDynamicWidgets*         ContainerDynamicWidgets;                           // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	class UPlayerHUDCollectInfoWidget* AddHudNotification(const struct FSHItemDataStruct& InItemData, int32 InQuantity, TSubclassOf<class UPlayerHUDCollectInfoWidget> InSpecificWidgetToUse);
	void HideCompass();
	void OnCollectItemFinished(class UPlayerHUDCollectInfoWidget* infoWidget);
	void OnDatabaseEntryLogged(class FName InItemRowName, const class UDataTable* InDataTable);
	void OnFabricationFailed(const struct FSHItemDataStruct& ItemData, int32 Quantity);
	void OnGameNotInstalled();
	void OnInit();
	void OnItemCollected(const struct FSHItemDataStruct& ItemData, int32 Quantity);
	void OnItemPickupFailed(const struct FSHItemDataStruct& ItemData, bool InventoryItem);
	void OnItemUseFailed(const struct FSHItemDataStruct& ItemData);
	void OnNewSoulCollected(class FName InSoulID, ESoulInteractionType InSoulInteractionType);
	void OnPlayerSettingsChanged(class UPlayerProfile* Settings);
	void SetHudTargetOpacity(const float InNewOpacity, bool bInInstant);
	void SetHudVisibility(const bool NewVisibility, bool bPopNotification);
	void ShowCompass();

	class UCronosContainerDynamicWidgets* GetContainerDynamicWidgets() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayHudWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayHudWidget")
	}
	static class USHGameplayHudWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayHudWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayHudWidget;

// Class Cronos.SHGameplayMenuInventoryButton
// 0x0328 (0x05F8 - 0x02D0)
class USHGameplayMenuInventoryButton final : public UUserWidget
{
public:
	class UButton*                                ButtonCore;                                        // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             ButtonTextBlock;                                   // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUserWidget*                            WidgetOwner;                                       // 0x02E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E8[0x310];                                    // 0x02E8(0x0310)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ButtonPressed();
	void OnSetEqipped(bool Enable);
	void OnSetHighlight(bool Enable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuInventoryButton")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuInventoryButton")
	}
	static class USHGameplayMenuInventoryButton* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuInventoryButton>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuInventoryButton;

// Class Cronos.TakeRecorderPlayAnimComponent
// 0x00B0 (0x0150 - 0x00A0)
class UTakeRecorderPlayAnimComponent final : public UActorComponent
{
public:
	class ABTEnemySpawner*                        BoundSpawner;                                      // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPlayAnimationData                     PlayAnimationData;                                 // 0x00A8(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              AnimInstanceOverride;                              // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnMontageFinished;                                 // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	class ACharacter*                             BoundCharacter;                                    // 0x0138(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_140[0x10];                                     // 0x0140(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
	void OverrideAnimInstance();
	void PlayAnimOnCharacter();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TakeRecorderPlayAnimComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TakeRecorderPlayAnimComponent")
	}
	static class UTakeRecorderPlayAnimComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UTakeRecorderPlayAnimComponent>();
	}
};
DUMPER7_ASSERTS_UTakeRecorderPlayAnimComponent;

// Class Cronos.SHGameplayMenuInventorySubCategory
// 0x0008 (0x02D8 - 0x02D0)
class USHGameplayMenuInventorySubCategory final : public UUserWidget
{
public:
	class UTextBlock*                             ButtonTextBlock;                                   // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void OnSetHighlight(bool Enable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuInventorySubCategory")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuInventorySubCategory")
	}
	static class USHGameplayMenuInventorySubCategory* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuInventorySubCategory>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuInventorySubCategory;

// Class Cronos.SHGameplayMenuMapsButton
// 0x0020 (0x02F0 - 0x02D0)
class USHGameplayMenuMapsButton final : public UUserWidget
{
public:
	class UButton*                                ButtonCore;                                        // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             ButtonTextBlock;                                   // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayMenuSectionMapWidget*        WidgetOwner;                                       // 0x02E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E8[0x8];                                      // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ButtonPressed();
	void OnSetHighlight(bool Enable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuMapsButton")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuMapsButton")
	}
	static class USHGameplayMenuMapsButton* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuMapsButton>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuMapsButton;

// Class Cronos.SHGameplayMenuMemoButton
// 0x0028 (0x02F8 - 0x02D0)
class USHGameplayMenuMemoButton final : public UUserWidget
{
public:
	class UButton*                                ButtonCore;                                        // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             ButtonTextBlock;                                   // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUserWidget*                            WidgetOwner;                                       // 0x02E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E8[0x10];                                     // 0x02E8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ButtonPressed();
	void OnSetHighlight(bool Enable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuMemoButton")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuMemoButton")
	}
	static class USHGameplayMenuMemoButton* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuMemoButton>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuMemoButton;

// Class Cronos.SHGameplayMenuMemoSubCategory
// 0x0008 (0x02D8 - 0x02D0)
class USHGameplayMenuMemoSubCategory final : public UUserWidget
{
public:
	class UTextBlock*                             ButtonTextBlock;                                   // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void OnSetHighlight(bool Enable);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuMemoSubCategory")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuMemoSubCategory")
	}
	static class USHGameplayMenuMemoSubCategory* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuMemoSubCategory>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuMemoSubCategory;

// Class Cronos.SHGameplayMenuSectionDatabaseWidget
// 0x0148 (0x0430 - 0x02E8)
class USHGameplayMenuSectionDatabaseWidget final : public USHGameplaySectionBaseWidget
{
public:
	class UWidgetSwitcher*                        MainSwitcher;                                      // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetSwitcher*                        ViewSwitcher;                                      // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetSwitcher*                        ItemsListSwitcher;                                 // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UScrollBox*                             ItemsScrollBox;                                    // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UVerticalBox*                           CategoriesBox;                                     // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UVerticalBox*                           CategoriesDescriptionsBox;                         // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDatabaseDocumentWidget*                SelectedDocumentDescriptionWidget;                 // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTDatabaseAudioLogWidget*              SelectedAudioLogDescriptionWidget;                 // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTDatabaseAudioLogWidget*              SelectedTravelLogDescriptionWidget;                // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTDatabaseEquipmentWidget*             EquipmentWidget;                                   // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBTDatabaseEntriesGroupWidget> DatabaseEntriesGroupWidgetClass;                // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBTDatabaseEntryWidget>     DatabaseEntryWidgetClass;                          // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         NavigationSpeed;                                   // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         ScrollSpeed;                                       // 0x034C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FMargin                                DatabaseEntriesPadding;                            // 0x0350(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	TArray<class UWidget*>                        DatabaseNavigationList;                            // 0x0360(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<class UWidget*>                        SelectionWidgetNavigationList;                     // 0x0370(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TMap<struct FKey, float>                      KeyInputMap;                                       // 0x0380(0x0050)(NativeAccessSpecifierPrivate)
	uint8                                         Pad_3D0[0x60];                                     // 0x03D0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnItemSelected(class UWidget* SelectedWidget);
	void OnWidgetShown();

	EBTDatabaseItemCategory GetFocusedDatabaseCategory() const;
	bool IsSelectionScreenActive() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuSectionDatabaseWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuSectionDatabaseWidget")
	}
	static class USHGameplayMenuSectionDatabaseWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuSectionDatabaseWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuSectionDatabaseWidget;

// Class Cronos.SHGameplayMenuSectionFabricatorWidget
// 0x0178 (0x0460 - 0x02E8)
class USHGameplayMenuSectionFabricatorWidget final : public USHGameplaySectionBaseWidget
{
public:
	TSubclassOf<class USHInventorySingleItemWidget> SingleItemWidgetClass;                           // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UCronosFabricatorRecipeWidget> FabricatorRecipeWidgetClass;                    // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavigationSpeed;                                   // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CraftPopupDuration;                                // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AllowCraftingByHolding;                            // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_301[0x3];                                      // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         ColumnNum;                                         // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         InventoryItemSlots;                                // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CraftingFailedIndicationTime;                      // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CoinItemName;                                      // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           NormalResourceColor;                               // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           EmptyResourceColor;                                // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           FullResourceColor;                                 // 0x0338(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UItemsGridPanel*                        ItemsPanel;                                        // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UScrollBox*                             RecipePanel;                                       // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ItemName;                                          // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       ItemDescription;                                   // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             CoinAmount;                                        // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTResourceWidget*                      FirstResourceWidget;                               // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTResourceWidget*                      SecondResourceWidget;                              // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTResourceWidget*                      ThirdResourceWidget;                               // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTResourceWidget*                      FourthResourceWidget;                              // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosFabricatorPopupWidget*           CraftingPopUpWidget;                               // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UConfigurableAmountWidget*              AmountModalWidget;                                 // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBTSlotsBindingWidget*                  SlotBindingWidget;                                 // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerHUDHPWidget*                     HPWidget;                                          // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<struct FKey, float>                      KeyInputMap;                                       // 0x03B0(0x0050)(Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_400[0x60];                                     // 0x0400(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool CanCraftCurrentSelection(bool* InsufficentResources);
	bool CanCraftItem(class FName Item, bool* InsufficentResources);
	void DebugNavigate(int32 XMove, int32 YMove);
	void DiscardRequest();
	void ForceHideDiscardModal();
	float GetCraftingProgress();
	class FName GetFabricatorSelectionData();
	class FName GetSelectionItemData();
	void HideMenu(bool bForce);
	bool IsInFailedCraftingState();
	void OnDiscardChoice(bool Accepted, int32 ChosenAmount);
	void OnItemsPanelLeft();
	void OnSelectionChanged();
	void OnSlotBindingHidden();
	void RefreshControlsBox(const TArray<struct FSHGameplayControlDataStruct>& InDefaultControlsData);
	void RefreshGridValues();
	void SlotBindingRequest();
	void StartCrafting();
	void SwitchToFabricatorGrid();
	void SwitchToItemsGrid();
	void UseItemRequest();

	struct FFabricationDataStruct GetFabricationData_BP(const class FName& ItemRowName) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuSectionFabricatorWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuSectionFabricatorWidget")
	}
	static class USHGameplayMenuSectionFabricatorWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuSectionFabricatorWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuSectionFabricatorWidget;

// Class Cronos.SHGameplayMenuSectionMapWidget
// 0x00C8 (0x03B0 - 0x02E8)
class USHGameplayMenuSectionMapWidget final : public USHGameplaySectionBaseWidget
{
public:
	struct FSHGameplayControlDataStruct           ZoomControlData;                                   // 0x02E8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	struct FSHGameplayControlDataStruct           BackControlData;                                   // 0x0318(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPrivate)
	TSubclassOf<class USHGameplayMenuMapsButton>  MapsButtonWidget;                                  // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOverlay*                               MapsWidgetContainer;                               // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 GamepadCrosshair;                                  // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             LocationName;                                      // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPanelWidget*                           ButtonsContainer;                                  // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTGameplayMapBaseWidget*               MapWidget;                                         // 0x0370(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UUserWidget*                            NoMapWidget;                                       // 0x0378(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_380[0x30];                                     // 0x0380(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuSectionMapWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuSectionMapWidget")
	}
	static class USHGameplayMenuSectionMapWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuSectionMapWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuSectionMapWidget;

// Class Cronos.SHGameplayMenuSectionSoulsWidget
// 0x00B8 (0x03A0 - 0x02E8)
class USHGameplayMenuSectionSoulsWidget final : public USHGameplaySectionBaseWidget
{
public:
	class UVerticalBox*                           ItemsList;                                         // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UScrollBox*                             DescriptionScroll;                                 // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavigationSpeed;                                   // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ScrollSpeed;                                       // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<struct FKey, float>                      InputMap;                                          // 0x0300(0x0050)(Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_350[0x50];                                     // 0x0350(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	int32 GetCurrentSelection();
	void OnSelectionChanged(int32 NewSection);
	void OnWidgetShown();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuSectionSoulsWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuSectionSoulsWidget")
	}
	static class USHGameplayMenuSectionSoulsWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuSectionSoulsWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuSectionSoulsWidget;

// Class Cronos.SHGameplayMenuWidget
// 0x0130 (0x0658 - 0x0528)
class USHGameplayMenuWidget final : public UBTDisplayableBaseWidget
{
public:
	class UCanvasPanel*                           MainCanvas;                                        // 0x0528(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UHorizontalBox*                         SectionNav;                                        // 0x0530(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetSwitcher*                        SectionSwitcher;                                   // 0x0538(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class URetainerBox*                           RetainerBox;                                       // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCanvasPanel*                           EmptySection;                                      // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayMenuSectionMapWidget*        MapWidget;                                         // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayMenuSectionFabricatorWidget* FabricatorWidget;                                  // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayMenuSectionSoulsWidget*      SoulsWidget;                                       // 0x0560(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayMenuSectionDatabaseWidget*   DatabaseWidget;                                    // 0x0568(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayControlEntry*                ChangeCategoryLeftControl;                         // 0x0570(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayControlEntry*                ChangeCategoryRightControl;                        // 0x0578(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UHorizontalBox*                         ControlsBox;                                       // 0x0580(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             TabName;                                           // 0x0588(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayControlEntry*                LeftGameplayControlEntry;                          // 0x0590(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayControlEntry*                CenterGameplayControlEntry;                        // 0x0598(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USHGameplayControlEntry*                RightGameplayControlEntry;                         // 0x05A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       SectionFadeIn;                                     // 0x05A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       SectionFadeOut;                                    // 0x05B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class USHGameplayControlEntry>    ControlEntryClass;                                 // 0x05B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ASHInventoryRenderer>       InventoryRendererClass;                            // 0x05C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHGameplayControlDataStruct           LeftCategoryControlConfig;                         // 0x05C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FSHGameplayControlDataStruct           RightCategoryControlConfig;                        // 0x05F8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         SectionsToggleSpeed;                               // 0x0628(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_62C[0x4];                                      // 0x062C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USHGameplaySectionBaseWidget*           CurrentCastedWidget;                               // 0x0630(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHInventoryRenderer*                   InventoryRenderer;                                 // 0x0638(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                CurrentSectionButton;                              // 0x0640(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHCameraAnimationExecutive*            CameraAnimExe;                                     // 0x0648(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_650[0x8];                                      // 0x0650(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	ESHGameplayMenuSectionEnum GetCurrentSection();
	void HideMenu();
	void SelectSection(bool Next);
	void ShowMenu();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayMenuWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayMenuWidget")
	}
	static class USHGameplayMenuWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayMenuWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayMenuWidget;

// Class Cronos.SHGameplayReadingWidget
// 0x00B8 (0x0388 - 0x02D0)
class USHGameplayReadingWidget final : public UUserWidget
{
public:
	class UCanvasPanel*                           MainCanvas;                                        // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UScrollBox*                             TextScroller;                                      // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextBlock*                             MainTextBlock;                                     // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UHorizontalBox*                         ControlsBox;                                       // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       FadeIn;                                            // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       FadeOut;                                           // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SingleScrollValue;                                 // 0x0300(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ContinousScrollValue;                              // 0x0304(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHGameplayControlDataStruct           BackControlData;                                   // 0x0308(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSubclassOf<class USHGameplayControlEntry>    ControlEntryClass;                                 // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0340(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_348[0x40];                                     // 0x0348(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool Hide();
	bool HideInstant();
	void SetText(const class FText& newText);
	bool Show(const class FText& Transcript);

	bool IsAvailable() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayReadingWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayReadingWidget")
	}
	static class USHGameplayReadingWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayReadingWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayReadingWidget;

// Class Cronos.SHGameplaySaveMenuWidget
// 0x0090 (0x05F8 - 0x0568)
class USHGameplaySaveMenuWidget : public UBTDisplayableWithInputsWidget
{
public:
	class USHSaveSlotsListWidget*                 SlotsList_wdg;                                     // 0x0568(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       Setup;                                             // 0x0570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       FadeIn;                                            // 0x0578(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       FadeOut;                                           // 0x0580(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSHGameplayControlDataStruct           BackControlData;                                   // 0x0588(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class ASHSavePoint*                           ActualSavePoint;                                   // 0x05B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5C0[0x38];                                     // 0x05C0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool HideInstant();
	bool PlayHide();
	bool PlaySetup(class ASHSavePoint* SavePoint);
	bool PlayShow();

	bool IsAvailable() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplaySaveMenuWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplaySaveMenuWidget")
	}
	static class USHGameplaySaveMenuWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplaySaveMenuWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplaySaveMenuWidget;

// Class Cronos.SHGameplayStatics
// 0x0000 (0x0028 - 0x0028)
class USHGameplayStatics final : public UBlueprintFunctionLibrary
{
public:
	static void AcquireContentBundle(class UObject* InWorldContextObject, int32 InMainBundleIndex, int32 InSubBundleIndex);
	static void AcquiredDefaultStoreItems(const class UObject* InWorldContextObject);
	static bool AddFullyUpgradedWeaponToUpgradedList(const class UObject* InWorldContextObject, const class FName& ItemName);
	static bool AddItemToContributedValuablesList(const class UObject* InWorldContextObject, const struct FGuid& InItemID);
	static bool AddItemToCraftedList(const class UObject* InWorldContextObject, const class FName& ItemName);
	static void AddPointAndExtendSpline(class USplineComponent* Spline, const struct FVector& position);
	static struct FActiveGameplayEffectHandle ApplyEffectWithDurationSetByCaller(class UAbilitySystemComponent* AbilitySystemComponent, const TSubclassOf<class UGameplayEffect> EffectToApply, const float duration);
	static void AttachToFlashlight(class AActor* Actor);
	static void AttachToHead(class AActor* Actor, class AActor* AttachOwner);
	static bool CapsuleTraceMultiWithRotation(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FRotator& orientation, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	static float CheckAngleBetweenVectors(const struct FVector& VectorA, const struct FVector& VectorB);
	static void CheckNewGamePlusTransferableData(const class UObject* InWorldContextObject);
	static void ClearIntroCutsceneChoice(const class UObject* InWorldContextObject);
	static void ClearUnlockedAdditionalContentBundles(class UObject* InWorldContextObject);
	static void DisableTravelerAttachmentsPhysics(const class UObject* InWorldContextObject);
	static void DrawBoneDebug(class ACharacter* Character, EBones bone, float DrawRadius);
	static void DrawLineIn3D(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FLinearColor& Color, uint8 DepthPriority, float Thickness, float Lifetime);
	static void EnemiesMerged(const class UObject* InWorldContextObject);
	static struct FTransform ExtractRootMotionFromSource(class UAnimSequenceBase* anim);
	static float FindCurveTime(const float InAlpha, const float InBlendTime, const class UCurveFloat* InCurve);
	static float FInterpToConstantAngle(float Current, float Target, const float DeltaTime, const float Speed);
	static void ForceSeparateTranslucencyEnabled(const class UObject* WorldContextObject, bool State);
	static void GameFinished(const class UObject* InWorldContextObject, EGameplayDifficulty InOnDifficulty);
	static void GetAllAnimSequencesFromBlendSpace(class UBlendSpace* BlendSpace, TArray<class UAnimSequence*>* AnimationAssets);
	static class FName GetAnimSlotName(const class AActor* AnimatedActor, EAnimationSlot Slot);
	static EBones GetBoneFromName(class AActor* Actor, class FName bone);
	static class FName GetBoneName(class AActor* Actor, EBones bone);
	static void GetCurrentMachineAndStateIndices(class UAnimInstance* InAnimInstance, class FName StateMachine, int32* MachineIndex, int32* StateIndex);
	static struct FTransform GetFirstViewportTransform();
	static EGameplayDifficulty GetGameplayDifficulty(const class UObject* InWorldContextObject);
	static struct FVector GetHitDirection(const struct FHitResult& Hit);
	static int32 GetIntroCutsceneChoicesMask(const class UObject* InWorldContextObject);
	static int32 GetIntroCutsceneRightChoicesNumber(const class UObject* InWorldContextObject);
	static int32 GetLinesCount(const class FString& String);
	static class APlayGameMode* GetPlayGameMode(const class UObject* WorldContextObject);
	static struct FVector GetRootMotionTranslation(class UAnimationAsset* AnimationAsset);
	static struct FRotator GetRotatorInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
	static float GetRotatorsComponentDelta(const float InRot1, const float InRot2);
	static struct FRotator GetRotatorsDelta(const struct FRotator& InRot1, const struct FRotator& InRot2);
	static EGameBaseInputDevice GetSHInputDevice(const class UObject* WorldContextObjectd);
	static int32 GetShowFlagValue(const class FString& InName);
	static float GetYawAngleBetweenActorAndTarget(const class AActor* Actor, const struct FVector& Target);
	static bool HasContentBundleBeenAcquired(class UObject* InWorldContextObject, int32 InMainBundleIndex, int32 InSubBundleIndex);
	static bool HasDefaultStoreItemsAcquired(const class UObject* InWorldContextObject);
	static bool HasEverFinishedGame(const class UObject* InWorldContextObject);
	static void HideTips(const class UObject* WorldContextObject);
	static bool IsCurrentGameNewGamePlus(const class UObject* InWorldContextObject);
	static bool IsCurrentPlaythroughFirst(const class UObject* InWorldContextObject);
	static bool IsDeluxeBundleAvailable(class UObject* WorldContextObject);
	static bool IsDifficultyAvailable(const class UObject* InWorldContextObject, EGameplayDifficulty InGameplayDifficulty);
	static bool IsInChasingArea(class AActor* Actor, const struct FVector& Location, float Extent);
	static bool IsItNewGamePlusDifficulty(EGameplayDifficulty InGameplayDifficulty);
	static bool IsNewGamePlusAvailable(const class UObject* InWorldContextObject);
	static bool IsPlayerSkinAvailable(class UObject* WorldContextObject, EPlayerSkin PlayerSkin);
	static bool IsPreOrderBundleAvailable(class UObject* WorldContextObject);
	static bool IsUsingGamepad(const class UObject* WorldContextObject);
	static void LockSkin(class UObject* WorldContextObject, const EPlayerSkin PlayerSkin);
	static void MarkActorDirty(class AActor* Actor);
	static float NormalizeAngle(float Angle);
	static void PlayerDied(const class UObject* InWorldContextObject);
	static class FString PrintNoFlow(const class FString& String, int32 Key, float DisplayTime, const struct FLinearColor& Color);
	static struct FGameplayTagContainer RequestGameplayTagChildren(const struct FGameplayTag& GameplayTag);
	static void ResetActorGuid(class AActor* Actor);
	static void SaveStationUsed(const class UObject* InWorldContextObject);
	static void SetGameplayDifficulty(const class UObject* InWorldContextObject, EGameplayDifficulty InGameplayDifficulty);
	static void SetIntroCutsceneChoice(const class UObject* InWorldContextObject, int32 InChoiceIndex, bool bIsRightChoice);
	static void SetIsEditorOnly(class UActorComponent* Component, const bool bValue);
	static void SetNextMontageSection(const class USkeletalMeshComponent* SkeletalMeshComponent, const class UAnimMontage* Montage, const class FName& NextSection, class FName OptionalSectionName);
	static void SetPlayerSkin(const class UObject* WorldContextObject, EPlayerSkin PlayerSkin);
	static void SetShowFlagValue(const class FString& InName, bool bSet);
	static class UGameplayEndGameCreditsWidget* ShowEndGameCreditsWidget(class UObject* InWorldContextObject);
	static class UGameplayEndGameWidget* ShowEndGameWidget(class UObject* InWorldContextObject);
	static void ShowTips(const class UObject* WorldContextObject, const TArray<class FName>& Tips);
	static void ShowTipsFromPreset(const class UObject* WorldContextObject, const struct FDataTableRowHandle& Preset);
	static class AActor* SpawnActorOnSameLevel(class UClass* Class_0, const struct FTransform& Transform, class AActor* OwningActor);
	static bool SphereOverlapComponentsByProfile(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, class FName ProfileName, bool bTraceComplex, const TArray<class AActor*>& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray<class UPrimitiveComponent*>* OutComponents, const struct FLinearColor& TraceColor, float DrawTime);
	static void TakeNewGamePlusTransferableDataSnapshot(const class UObject* InWorldContextObject);
	static void TestDisableAimShake();
	static void UnlockSkin(class UObject* WorldContextObject, const EPlayerSkin PlayerSkin);
	static float UnwindAngle(float Angle);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayStatics")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayStatics")
	}
	static class USHGameplayStatics* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayStatics>();
	}
};
DUMPER7_ASSERTS_USHGameplayStatics;

// Class Cronos.SHGameplayWeaponModeWidget
// 0x0048 (0x0570 - 0x0528)
class USHGameplayWeaponModeWidget : public UBTDisplayableBaseWidget
{
public:
	TSoftObjectPtr<class UTexture2D>              EmptySlotTexture;                                  // 0x0528(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 FirstSlotWeaponImage;                              // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 SecondSlotWeaponImage;                             // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 ThirdSlotWeaponImage;                              // 0x0560(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 FourthSlotWeaponImage;                             // 0x0568(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnActiveSlotChanged(int32 InNewSlotIndex, int32 InPrevSlotIndex);
	void OnInputDeviceChanged(const EGameBaseInputDevice InNewInputDevice);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHGameplayWeaponModeWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHGameplayWeaponModeWidget")
	}
	static class USHGameplayWeaponModeWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHGameplayWeaponModeWidget>();
	}
};
DUMPER7_ASSERTS_USHGameplayWeaponModeWidget;

// Class Cronos.EnergyGrenadeProjectile
// 0x0058 (0x04F8 - 0x04A0)
class AEnergyGrenadeProjectile final : public ASHGrenadeProjectile
{
public:
	TArray<struct FEnergyProjectileScaleSettings> ChargeStagesProperties;                            // 0x04A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	class UCurveFloat*                            SphereSizeCurve;                                   // 0x04B0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USphereComponent*                       SlowdownSphere;                                    // 0x04B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExplosionDuration;                                 // 0x04C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C4[0x34];                                     // 0x04C4(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SlowdownEnemy(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("EnergyGrenadeProjectile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"EnergyGrenadeProjectile")
	}
	static class AEnergyGrenadeProjectile* GetDefaultObj()
	{
		return GetDefaultObjImpl<AEnergyGrenadeProjectile>();
	}
};
DUMPER7_ASSERTS_AEnergyGrenadeProjectile;

// Class Cronos.SHHittableObject
// 0x0000 (0x0000 - 0x0000)
class ISHHittableObject final
{
public:
	void OnHit(class USceneComponent* HitComponent, const struct FVector& hitLoc, ESHHitSource hitSource);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHHittableObject")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHHittableObject")
	}
	static class ISHHittableObject* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISHHittableObject>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISHHittableObject;

// Class Cronos.SHHud
// 0x0000 (0x0628 - 0x0628)
class ASHHud : public ABHUD
{
public:
	void ShowCronosHUD();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHHud")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHHud")
	}
	static class ASHHud* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHHud>();
	}
};
DUMPER7_ASSERTS_ASHHud;

// Class Cronos.SHHudMenu
// 0x0008 (0x0630 - 0x0628)
class ASHHudMenu final : public ASHHud
{
public:
	class UInputMappingContext*                   InputMapping;                                      // 0x0628(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHHudMenu")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHHudMenu")
	}
	static class ASHHudMenu* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHHudMenu>();
	}
};
DUMPER7_ASSERTS_ASHHudMenu;

// Class Cronos.SHHudPlay
// 0x0098 (0x06C0 - 0x0628)
class ASHHudPlay : public ASHHud
{
public:
	uint8                                         Pad_628[0x8];                                      // 0x0628(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UBTObjectiveFloatingMarkersManager> ObjectiveFloatingMarkersManagerTemplate;   // 0x0630(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDrawPostDebug;                                    // 0x0638(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDrawDOFDebug;                                     // 0x0639(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_63A[0x6];                                      // 0x063A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSoulExtractionStartingData            SoulExtractionStartingData;                        // 0x0640(0x0028)(Transient, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_668[0x20];                                     // 0x0668(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTObjectiveFloatingMarkersManager*     ObjectiveFloatingMarkersManager;                   // 0x0688(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplayHudWidget*                   HUDWidget;                                         // 0x0690(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTUIAudioDataAsset*                    CachedUIAudioDataAsset;                            // 0x0698(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTUIOrderDataAsset*                    CachedWidgetsOrderDataAsset;                       // 0x06A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTWidgetFloatingManagerComponent*      WidgetFloatingManagerComponent;                    // 0x06A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTInGameMenuManagerComponent*          InGameMenuManagerComponent;                        // 0x06B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBTNotificationManagerComponent*        NotificationManagerComponent;                      // 0x06B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static int32 GetZOrderForDisplayableWidget(const class UObject* InWorldContextObject, EBTDisplayableWidgetLayerType InWidgetLayer);

	void SetHUDWidget(class USHGameplayHudWidget* InWidget);
	void SetSoulExtractionStartingData(const struct FDataTableRowHandle& InExtractionData, ESoulExtractionPhase InBeginningPhase, const struct FGuid& InExtractionSourceGUID);

	class UBTInGameMenuManagerComponent* GetInGameMenuManagerComponent() const;
	class UBTNotificationManagerComponent* GetNotificationManagerComponent() const;
	class UBTUIAudioDataAsset* GetUIAudioDataAsset() const;
	class UBTWidgetFloatingManagerComponent* GetWidgetFloatingManagerComponent() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHHudPlay")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHHudPlay")
	}
	static class ASHHudPlay* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHHudPlay>();
	}
};
DUMPER7_ASSERTS_ASHHudPlay;

// Class Cronos.UpgradeTreeWidget
// 0x0210 (0x04E0 - 0x02D0)
class UUpgradeTreeWidget final : public UUserWidget
{
public:
	class UCanvasPanel*                           MainPanel;                                         // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 StartAnchor;                                       // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             TreeDataTable;                                     // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 CurrencySymbol;                                    // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BuyConfirmationTime;                               // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2FC[0x4];                                      // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EUpgradeTreeNodeType, TSubclassOf<class UUpgradeTreeNodeWidget>> NodeWidgetConfig;          // 0x0300(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	TMap<EUpgradeTreeNodeType, struct FVector2D>  NodeSizeConfig;                                    // 0x0350(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	bool                                          UseTwoBranchesLayout;                              // 0x03A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DrawLinesToSpecialNodes;                           // 0x03A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3A2[0x2];                                      // 0x03A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FLinearColor                           ActivatedLineColor;                                // 0x03A4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           DeactivatedLineColor;                              // 0x03B4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          CanSellUpgrades;                                   // 0x03C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C5[0x3];                                      // 0x03C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NormalNodeHorizontalOffset;                        // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NormalNodeVerticalOffset;                          // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          UseCustomVerticalOffsets;                          // 0x03D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D1[0x7];                                      // 0x03D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<int32, float>                            CustomNodeVerticalOffsets;                         // 0x03D8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	struct FVector2D                              UltraNodeOffset;                                   // 0x0428(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              SpecialNodeTopOffset;                              // 0x0438(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              SpecialNodeBotOffset;                              // 0x0448(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   UpgradeCoinItemName;                               // 0x0458(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NavigationColumns;                                 // 0x0460(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NavigationRows;                                    // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_468[0x8];                                      // 0x0468(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UBTUpgradesTabWidget*                   StationWidget;                                     // 0x0470(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FNavigationRow>                 NavigationGrid;                                    // 0x0478(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TMap<int32, class UUpgradeTreeNodeWidget*>    NodeWidgetsMap;                                    // 0x0488(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	int32                                         CurrentlyHoveredNodeID;                            // 0x04D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4DC[0x4];                                      // 0x04DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UpgradeTreeWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UpgradeTreeWidget")
	}
	static class UUpgradeTreeWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUpgradeTreeWidget>();
	}
};
DUMPER7_ASSERTS_UUpgradeTreeWidget;

// Class Cronos.SHInGameMenuWidget
// 0x0048 (0x04D8 - 0x0490)
class USHInGameMenuWidget final : public UGameBaseMainMenuWidget
{
public:
	TArray<struct FKey>                           ResumeKeys;                                        // 0x0490(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
	class UBButton*                               Tutorials_but;                                     // 0x04A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidget*                                Tutorials_panel;                                   // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCronosExtendedTutorialWidget*          ExtendTutorial_Widget;                             // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBButton*                               MainMenu_but;                                      // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class URetainerBox*                           MainRetainerBox;                                   // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UWidgetAnimation*                       FadeOut_anim;                                      // 0x04C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_4D0[0x8];                                      // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnFadedOut();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInGameMenuWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInGameMenuWidget")
	}
	static class USHInGameMenuWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHInGameMenuWidget>();
	}
};
DUMPER7_ASSERTS_USHInGameMenuWidget;

// Class Cronos.WallNavigationComponent
// 0x0150 (0x01F0 - 0x00A0)
class UWallNavigationComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x30];                                      // 0x00A0(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosCharacterMovementComponent*      MovementComponent;                                 // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_D8[0x28];                                      // 0x00D8(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	class ACronosBaseEnemyCharacter*              Character;                                         // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ACronosAiController*                    Controller;                                        // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ABTSurfaceNavVolume*                    Current3DNavGrid;                                  // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_118[0x28];                                     // 0x0118(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BaseMoveSpeed;                                     // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         WallTransitionSpeed;                               // 0x0144(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_148[0xA8];                                     // 0x0148(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WallNavigationComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WallNavigationComponent")
	}
	static class UWallNavigationComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWallNavigationComponent>();
	}
};
DUMPER7_ASSERTS_UWallNavigationComponent;

// Class Cronos.SHInteractionSlot
// 0x0000 (0x0000 - 0x0000)
class ISHInteractionSlot final
{
public:
	bool ProcessInteractionRequest(const TScriptInterface<class ISHInteraction>& Interaction);

	bool HasInteraction() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInteractionSlot")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInteractionSlot")
	}
	static class ISHInteractionSlot* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISHInteractionSlot>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISHInteractionSlot;

// Class Cronos.SHInteractionGenericSlot
// 0x0000 (0x0000 - 0x0000)
class ISHInteractionGenericSlot final
{
public:
	void ProcessGenericInteractionStop(const struct FSHInteractionGenericStopData& StopData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInteractionGenericSlot")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInteractionGenericSlot")
	}
	static class ISHInteractionGenericSlot* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISHInteractionGenericSlot>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISHInteractionGenericSlot;

// Class Cronos.SHInteractionIconComponent
// 0x0110 (0x0340 - 0x0230)
class USHInteractionIconComponent final : public USceneComponent
{
public:
	bool                                          bInteractionWidgetAsOverlay;                       // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_231[0x7];                                      // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   InteractionWidgetOverlayClass;                     // 0x0238(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FText                                   TextOnOverlayWidget;                               // 0x0260(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	class UBTInteractionOverlayWidget*            InteractionIconOverlay;                            // 0x0270(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_278[0x1];                                      // 0x0278(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bShowCircleProgressBar;                            // 0x0279(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          AddDefaultSlot;                                    // 0x027A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          TrackSlotLocation;                                 // 0x027B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SmallestSlotDistanceImprovement;                   // 0x027C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          SlotManagementIgnoreOwnerActor;                    // 0x0280(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          SlotManagementIgnoreObservedActor;                 // 0x0281(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ETraceTypeQuery                               OpacityTraceChannel;                               // 0x0282(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bCheckCapsuleCollision;                            // 0x0283(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CapsuleCollisionCheckTolerance;                    // 0x0284(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsIconSnappedToBounds;                            // 0x0288(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_289[0x3];                                      // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ExtentBoundsMultiplier;                            // 0x028C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAttachIconInteractionToComponent;                 // 0x0290(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bShouldOverrideDistanceUse;                        // 0x0291(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_292[0x2];                                      // 0x0292(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         OverrideWorldDistanceToIcon;                       // 0x0294(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bCheckHeightTolerance;                             // 0x0298(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_299[0x3];                                      // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CheckHeightTolerance;                              // 0x029C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bAutoUseWhenSprinting;                             // 0x02A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2A1[0x3];                                      // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DistanceForAutoUse;                                // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         IconHeightOffset;                                  // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsRestrictAngle;                                  // 0x02AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EAligmentAngleType                            AligmentAngleType;                                 // 0x02AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2AE[0x2];                                      // 0x02AE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AngleRestriction;                                  // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsRestrictCameraAngle;                            // 0x02B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECameraAngleRestriction                       CameraAngleRestriction;                            // 0x02B5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2B6[0x2];                                      // 0x02B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              CaneraAngleTolerance;                              // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bParentBlocksIconView;                             // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bOccluderBlocksIconView;                           // 0x02C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bGatherOccludersOnIconLocation;                    // 0x02CA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2CB[0x1D];                                     // 0x02CB(0x001D)(Fixing Size After Last Property [ Dumper-7 ])
	class USHInteractionIconSlotComponent*        CurrentSlot;                                       // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USceneComponent*                        OriginalParent;                                    // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AActor*                                 ObservedActor;                                     // 0x02F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class USHInteractionIconSlotComponent*> Slots;                                            // 0x0300(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class USHInteractionIconWidget*               InteractionIconWidget;                             // 0x0310(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManagerComponent;                       // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGenericComponent;                       // 0x0320(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_328[0x8];                                      // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UCapsuleComponent*                      CapsuleComponent;                                  // 0x0330(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_338[0x8];                                      // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void UpdateProgressBarVisibility();

	class USHInteractionIconSlotComponent* GetCurrentSlot() const;
	EDetectionState GetDetectionState() const;
	class USHInteractionIconWidget* GetInteractionIconWidget() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInteractionIconComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInteractionIconComponent")
	}
	static class USHInteractionIconComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHInteractionIconComponent>();
	}
};
DUMPER7_ASSERTS_USHInteractionIconComponent;

// Class Cronos.SHInteractionIconManagerComponent
// 0x0098 (0x0138 - 0x00A0)
class USHInteractionIconManagerComponent final : public UActorComponent
{
public:
	TSubclassOf<class USHInteractionIconWidget>   IconWidgetClass;                                   // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         IconCount;                                         // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         IconZOrder;                                        // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            IconDistanceScaleCurve;                            // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            IconFovScaleCurve;                                 // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            IconScaleResolutionCurve;                          // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         IconScaleMultiplier;                               // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_CC[0x4];                                       // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class USHInteractionIconWidget*>       AvailableIcons;                                    // 0x00D0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<class USHInteractionIconWidget*>       UsedIcons;                                         // 0x00E0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<class USHInteractionIconWidget*>       AllIcons;                                          // 0x00F0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_100[0x38];                                     // 0x0100(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddOpacityMultiplier(class UObject* Object, const float Multiplier);
	void RemoveOpacityMultiplier(class UObject* Object);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInteractionIconManagerComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInteractionIconManagerComponent")
	}
	static class USHInteractionIconManagerComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHInteractionIconManagerComponent>();
	}
};
DUMPER7_ASSERTS_USHInteractionIconManagerComponent;

// Class Cronos.WeatherSystemManager
// 0x0050 (0x00F0 - 0x00A0)
class UWeatherSystemManager final : public UActorComponent
{
public:
	TArray<class ANiagaraSnowVolume*>             RegisteredSnowVolumes;                             // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	TArray<class ANiagaraDustVolume*>             RegisteredDustVolumes;                             // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	TArray<class ANiagaraAmbientDustVolume*>      RegisteredAmbientDustVolumes;                      // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_D0[0x20];                                      // 0x00D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Debug_Weather_ValuesPrint();
	void Debug_Weather_VolumesDraw();
	void SetAmbientDustSystemDisabled(const bool IsDisable, const class UObject* Object);

	class ANiagaraAmbientDustVolume* GetEncompassedAmbientDustVolume(const struct FVector& InLocation, const float Radius) const;
	TArray<class ANiagaraAmbientDustVolume*> GetEncompassedAmbientDustVolumes(const struct FVector& InLocation, const float Radius) const;
	class ANiagaraDustVolume* GetEncompassedDustVolume(const struct FVector& InLocation) const;
	class ANiagaraSnowVolume* GetEncompassedSnowVolume(const struct FVector& InLocation) const;
	int32 GetRegisteredAmbientDustVolumeCount() const;
	TArray<class ANiagaraAmbientDustVolume*> GetRegisteredAmbientDustVolumes() const;
	int32 GetRegisteredDustVolumeCount() const;
	TArray<class ANiagaraDustVolume*> GetRegisteredDustVolumes() const;
	int32 GetRegisteredSnowVolumeCount() const;
	TArray<class ANiagaraSnowVolume*> GetRegisteredSnowVolumes() const;
	bool IsAmbientDustSystemDisabled() const;
	bool IsAmbientDustSystemDisabledBy(const class UObject* Object) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WeatherSystemManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WeatherSystemManager")
	}
	static class UWeatherSystemManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWeatherSystemManager>();
	}
};
DUMPER7_ASSERTS_UWeatherSystemManager;

// Class Cronos.SHInteractionIconSlotComponent
// 0x0030 (0x0260 - 0x0230)
class USHInteractionIconSlotComponent final : public USceneComponent
{
public:
	uint8                                         Pad_230[0x18];                                     // 0x0230(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bIsSlotEnabled;                                    // 0x0248(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_249[0x7];                                      // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class USceneComponent*                        CachedOffsetComponent;                             // 0x0250(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_258[0x8];                                      // 0x0258(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetIsSlotEnabled(bool bInSlotEnabled);

	bool IsSlotEnabled() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInteractionIconSlotComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInteractionIconSlotComponent")
	}
	static class USHInteractionIconSlotComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHInteractionIconSlotComponent>();
	}
};
DUMPER7_ASSERTS_USHInteractionIconSlotComponent;

// Class Cronos.SHInteractionIconWidget
// 0x0180 (0x0588 - 0x0408)
class USHInteractionIconWidget final : public UBTFloatingWidget
{
public:
	class FName                                   CircleProgressParameterName;                       // 0x0408(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InstantFill;                                       // 0x0410(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class USHInteractionIconComponent> InteractionIconComponent;                      // 0x0414(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_41C[0x1D];                                     // 0x041C(0x001D)(Fixing Size After Last Property [ Dumper-7 ])
	EInteractionState                             InteractionState;                                  // 0x0439(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EDetectionState                               DetectionState;                                    // 0x043A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_43B[0x5];                                      // 0x043B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UWidgetAnimation*                       AnimHideInstant;                                   // 0x0440(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimHide;                                          // 0x0448(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimShow;                                          // 0x0450(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimUse;                                           // 0x0458(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimFocus;                                         // 0x0460(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidgetAnimation*                       AnimUnfocus;                                       // 0x0468(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayNotOnScreen;                                // 0x0470(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USizeBox*                               ProgressBar;                                       // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               MaterialInstanceDynamicSquare;                     // 0x0480(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMaterialInstanceDynamic*               MaterialInstanceDynamic;                           // 0x0488(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageProgressBar;                                  // 0x0490(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageProgressBarSquare;                            // 0x0498(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UOverlay*                               OverlayImageDetails;                               // 0x04A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCommonTextBlock*                       TextItemQuantity;                                  // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 ImageIconItem;                                     // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FWidgetChild                           ContainerCantInteract;                             // 0x04B8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FWidgetChild                           ContainerCantPickup;                               // 0x04C8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FWidgetChild                           ContainerCantPickupWithoutIconItem;                // 0x04D8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FWidgetChild>                   ToHideWhenMinimal;                                 // 0x04E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FWidgetChild>                   ToHideWhenOff;                                     // 0x04F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FWidgetChild>                   ToShowWhenOff;                                     // 0x0508(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FWidgetChild>                   WidgetsToScaleBasedOnSetting;                      // 0x0518(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TMap<EInteractionIndicatorSize, float>        SettingParamToScale;                               // 0x0528(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_578[0x10];                                     // 0x0578(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool GetCircleProgressState();
	class AActor* GetOwnerActor();
	void OnItemChanged();
	void OnPlayerItemChanged(class FName ItemName, int32 ItemQuantity);
	void SetCircleProgressState(bool bState);
	void SetPercent(float Percent);
	void UpdateItemCount();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInteractionIconWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInteractionIconWidget")
	}
	static class USHInteractionIconWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHInteractionIconWidget>();
	}
};
DUMPER7_ASSERTS_USHInteractionIconWidget;

// Class Cronos.SHInteractionStatics
// 0x0000 (0x0028 - 0x0028)
class USHInteractionStatics final : public UBlueprintFunctionLibrary
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInteractionStatics")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInteractionStatics")
	}
	static class USHInteractionStatics* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHInteractionStatics>();
	}
};
DUMPER7_ASSERTS_USHInteractionStatics;

// Class Cronos.SHInteriorExteriorVolume
// 0x0008 (0x0308 - 0x0300)
class ASHInteriorExteriorVolume final : public AVolume
{
public:
	ESHInteriorExteriorStateEnum                  Value;                                             // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_301[0x7];                                      // 0x0301(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class ASHCharacterPlay* GetCharacterPlay();

	bool IsPointWithin(const struct FVector& Point) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInteriorExteriorVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInteriorExteriorVolume")
	}
	static class ASHInteriorExteriorVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHInteriorExteriorVolume>();
	}
};
DUMPER7_ASSERTS_ASHInteriorExteriorVolume;

// Class Cronos.SHInventoryRenderer
// 0x0008 (0x02D0 - 0x02C8)
class ASHInventoryRenderer final : public AActor
{
public:
	class UWidgetComponent*                       Widget;                                            // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	class UTextureRenderTarget2D* GetRenderTarget() const;
	class USHGameplayMenuSectionInventoryWidget* GetUserWidgetObject() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInventoryRenderer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInventoryRenderer")
	}
	static class ASHInventoryRenderer* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHInventoryRenderer>();
	}
};
DUMPER7_ASSERTS_ASHInventoryRenderer;

// Class Cronos.SHInventoryWeaponModesMenuWidget
// 0x0000 (0x02D0 - 0x02D0)
class USHInventoryWeaponModesMenuWidget final : public UUserWidget
{
public:
	int32 GetAmmoCount(class FName modeName);
	void OnShow();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHInventoryWeaponModesMenuWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHInventoryWeaponModesMenuWidget")
	}
	static class USHInventoryWeaponModesMenuWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHInventoryWeaponModesMenuWidget>();
	}
};
DUMPER7_ASSERTS_USHInventoryWeaponModesMenuWidget;

// Class Cronos.SoulExtractionNestedMenuWidget
// 0x0010 (0x05D0 - 0x05C0)
class USoulExtractionNestedMenuWidget : public UBTNestedMenuSectionWidget
{
public:
	TArray<ESoulExtractionPhase>                  PhasesAllowedToBeOnBackground;                     // 0x05C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	bool IsPhaseAllowedOnBackground(const ESoulExtractionPhase InPhase) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulExtractionNestedMenuWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulExtractionNestedMenuWidget")
	}
	static class USoulExtractionNestedMenuWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USoulExtractionNestedMenuWidget>();
	}
};
DUMPER7_ASSERTS_USoulExtractionNestedMenuWidget;

// Class Cronos.SoulExtractionDeletionWidget
// 0x0060 (0x0630 - 0x05D0)
class USoulExtractionDeletionWidget final : public USoulExtractionNestedMenuWidget
{
public:
	TMulticastInlineDelegate<void(class FName InSoulNameToDelete, int32 InChoiceIndex)> OnSoulToDeleteSelected; // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnSoulDeletionCanceled;                            // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UBTPhylacterySoulsListWidget*           SoulsListWidget;                                   // 0x05F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class URichTextBlock*                         SoulDescriptionTextBlock;                          // 0x05F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTBindableButtonWidget*                BindableButtonAccept;                              // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTBindableButtonWidget*                BindableButtonCancel;                              // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPanelWidget*                           NewSoulContainer;                                  // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class URichTextBlock*                         NewSoulDescriptionTextBlock;                       // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTextBlock*                             NewSoulNameTextBlock;                              // 0x0620(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UImage*                                 NewSoulImage;                                      // 0x0628(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulExtractionDeletionWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulExtractionDeletionWidget")
	}
	static class USoulExtractionDeletionWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USoulExtractionDeletionWidget>();
	}
};
DUMPER7_ASSERTS_USoulExtractionDeletionWidget;

// Class Cronos.SHItemAnimInterface
// 0x0000 (0x0000 - 0x0000)
class ISHItemAnimInterface final
{
public:
	void PlayIntroInvestigation();
	void PlayMainInvestigation();
	void PlayOutroInvestigation();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHItemAnimInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHItemAnimInterface")
	}
	static class ISHItemAnimInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISHItemAnimInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISHItemAnimInterface;

// Class Cronos.SHTranscriptData
// 0x0010 (0x0040 - 0x0030)
class USHTranscriptData final : public UDataAsset
{
public:
	class FText                                   Transcript;                                        // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHTranscriptData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHTranscriptData")
	}
	static class USHTranscriptData* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHTranscriptData>();
	}
};
DUMPER7_ASSERTS_USHTranscriptData;

// Class Cronos.SHItemInvestigationExecutive
// 0x0318 (0x05E0 - 0x02C8)
class alignas(0x10) ASHItemInvestigationExecutive : public AActor
{
public:
	class USHCineCameraComponent*                 InvestigationCamera;                               // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPointLightComponent*                   InvestigationPointLight;                           // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USceneComponent*                        FlashlightTarget;                                  // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bEnableCameraMovement;                             // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2E1[0x7];                                      // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              MovementClamp;                                     // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MovementMaxSpeed;                                  // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MovementAcceleration;                              // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MovementDeceleration;                              // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bEnableCameraZoom;                                 // 0x0304(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_305[0x3];                                      // 0x0305(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ZoomFocialLength;                                  // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ZoomInTime;                                        // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            ZoomInCurve;                                       // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ZoomOutTime;                                       // 0x0318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31C[0x4];                                      // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            ZoomOutCurve;                                      // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         FrontHitCheckDistance;                             // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_32C[0x4];                                      // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                FrontHitCheckOffset;                               // 0x0330(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                InvestigationCharacterMeshRelLoc;                  // 0x0348(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InvestigationFlashlightIntensity;                  // 0x0360(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_364[0x4];                                      // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                FlashlightRelLocOverride;                          // 0x0368(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_380[0x8];                                      // 0x0380(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       OwnerCharacter;                                    // 0x0388(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHItem*                                InvestigatedItem;                                  // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_398[0x248];                                    // 0x0398(0x0248)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnStartInvestigation();
	void SetAllActionsBlocked(const bool Blocked, const class UObject* Object);
	void SetCameraAnchor(const struct FVector& InCameraAnchor);
	void SetCameraDefaultFocialLength(const float InFocialLength);
	void SetCameraMovementBlocked(const bool Blocked, const class UObject* Object);
	void SetCameraZoomBlocked(const bool Blocked, const class UObject* Object);
	void SetCustomTranscriptData(TSoftObjectPtr<class USHTranscriptData> InCustomTranscriptData);
	void SetExitBlocked(const bool Blocked, const class UObject* Object);
	void SetRotateItemBlocked(const bool Blocked, const class UObject* Object);
	void SetTranscirptBlocked(const bool Blocked, const class UObject* Object);

	const struct FVector GetCameraAnchor() const;
	class ASHItem* GetInvestigatedItemActor() const;
	bool IsAllActionsBlocked() const;
	bool IsCameraMovementBlocked() const;
	bool IsCameraZoomBlocked() const;
	bool IsExitBlocked() const;
	bool IsRotateItemBlocked() const;
	bool IsTranscirptBlocked() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHItemInvestigationExecutive")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHItemInvestigationExecutive")
	}
	static class ASHItemInvestigationExecutive* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHItemInvestigationExecutive>();
	}
};
DUMPER7_ASSERTS_ASHItemInvestigationExecutive;

// Class Cronos.SHItemsSettings
// 0x00C8 (0x0100 - 0x0038)
class USHItemsSettings final : public UDeveloperSettings
{
public:
	TSoftObjectPtr<class UDataTable>              ItemsDataTable;                                    // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UDataTable>              WeaponsDataTable;                                  // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UDataTable>              EquipmentDataTable;                                // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UDataTable>              UseablesDataTable;                                 // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UDataTable>              MapsDataTable;                                     // 0x00D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHItemsSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHItemsSettings")
	}
	static class USHItemsSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHItemsSettings>();
	}
};
DUMPER7_ASSERTS_USHItemsSettings;

// Class Cronos.SHHitReactionMaps
// 0x0050 (0x0080 - 0x0030)
class USHHitReactionMaps final : public UDataAsset
{
public:
	TMap<TSubclassOf<class UDamageType>, struct FHitReactAnimationData> HitReactions;                // 0x0030(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHHitReactionMaps")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHHitReactionMaps")
	}
	static class USHHitReactionMaps* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHHitReactionMaps>();
	}
};
DUMPER7_ASSERTS_USHHitReactionMaps;

// Class Cronos.SHDeathMaps
// 0x0050 (0x0080 - 0x0030)
class USHDeathMaps final : public UDataAsset
{
public:
	TMap<TSubclassOf<class UDamageType>, struct FPlayAnimationData> DeathsAnimations;                // 0x0030(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHDeathMaps")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHDeathMaps")
	}
	static class USHDeathMaps* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHDeathMaps>();
	}
};
DUMPER7_ASSERTS_USHDeathMaps;

// Class Cronos.WeaponMeleeData
// 0x0010 (0x0040 - 0x0030)
class UWeaponMeleeData final : public UDataAsset
{
public:
	TArray<struct FSHCharacterPlayAttackStruct>   MeleeAttacks;                                      // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WeaponMeleeData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WeaponMeleeData")
	}
	static class UWeaponMeleeData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWeaponMeleeData>();
	}
};
DUMPER7_ASSERTS_UWeaponMeleeData;

// Class Cronos.SoulLeakSource
// 0x0028 (0x02F0 - 0x02C8)
class ASoulLeakSource final : public AActor
{
public:
	class UBoxComponent*                          BoxComponent;                                      // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FShortRowHandle                        PoolDataRow;                                       // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bShouldRemember;                                   // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bShouldTriggerOnlyOnce;                            // 0x02E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2E2[0x2];                                      // 0x02E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ActivationCooldown;                                // 0x02E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         LastActivationTime;                                // 0x02E8(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2EC[0x4];                                      // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulLeakSource")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulLeakSource")
	}
	static class ASoulLeakSource* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASoulLeakSource>();
	}
};
DUMPER7_ASSERTS_ASoulLeakSource;

// Class Cronos.SHItemWeaponRangedMultiMode
// 0x0050 (0x0810 - 0x07C0)
class ASHItemWeaponRangedMultiMode : public ASHItemWeaponRanged
{
public:
	uint8                                         Pad_7C0[0x8];                                      // 0x07C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDataTableRowHandle                    QuickFireModeData;                                 // 0x07C8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    AlternativeQuickFireModeData;                      // 0x07D8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              WeaponAnimBP;                                      // 0x07E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDataTableRowHandle                    ScanerItemDTHandle;                                // 0x07F0(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	class UGunMorphingActorComponent*             MorphingSubComponent;                              // 0x0800(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_808[0x8];                                      // 0x0808(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnPlayerWeaponModeContainerChanged(int32 ModContainerIndex);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHItemWeaponRangedMultiMode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHItemWeaponRangedMultiMode")
	}
	static class ASHItemWeaponRangedMultiMode* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHItemWeaponRangedMultiMode>();
	}
};
DUMPER7_ASSERTS_ASHItemWeaponRangedMultiMode;

// Class Cronos.SHLegacyMergeComponent
// 0x0108 (0x01A8 - 0x00A0)
class USHLegacyMergeComponent final : public UActorComponent
{
public:
	ESHMonsterType                                MonsterType;                                       // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<ESHMonsterType, struct FDataTableRowHandle> FirstMergeAugumentations;                       // 0x00A8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TMap<ESHMonsterType, struct FDataTableRowHandle> NormalMergeAugumentations;                      // 0x00F8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	float                                         MergeDuration;                                     // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ScaleGrowth;                                       // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HPAbsorptionMultiplier;                            // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_154[0x54];                                     // 0x0154(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float GetDamageMultiplier();
	bool HasChestProtection();
	bool HasMergedWith(ESHMonsterType Type);
	bool IsMonsterMerging();
	void OnMergingEnded();
	void OnMergingInterrupted();
	void OnMergingStarted(ESHMonsterType bodyType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHLegacyMergeComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHLegacyMergeComponent")
	}
	static class USHLegacyMergeComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHLegacyMergeComponent>();
	}
};
DUMPER7_ASSERTS_USHLegacyMergeComponent;

// Class Cronos.SHLocalFogVolumetricActor
// 0x0020 (0x02E8 - 0x02C8)
class ASHLocalFogVolumetricActor final : public ALocalFogVolumeActor
{
public:
	bool                                          bUseCameraInsteadOfPlayerLocation;                 // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2C9[0x1F];                                     // 0x02C9(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnEnableStateChanged();
	void SetEnabled(const bool bInEnabled, const class UObject* Object);

	bool IsEnabled() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHLocalFogVolumetricActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHLocalFogVolumetricActor")
	}
	static class ASHLocalFogVolumetricActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHLocalFogVolumetricActor>();
	}
};
DUMPER7_ASSERTS_ASHLocalFogVolumetricActor;

// Class Cronos.SpawnHeldMagazineAnimNotifyState
// 0x0080 (0x00B0 - 0x0030)
class USpawnHeldMagazineAnimNotifyState final : public UAnimNotifyState
{
public:
	ESkeletonSockets                              AttachSocket;                                      // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0xF];                                       // 0x0031(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTransform                             AttachTransform;                                   // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AHeldMagazineMesh*                      SpawnedMagazine;                                   // 0x00A0(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A8[0x8];                                       // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SpawnHeldMagazineAnimNotifyState")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SpawnHeldMagazineAnimNotifyState")
	}
	static class USpawnHeldMagazineAnimNotifyState* GetDefaultObj()
	{
		return GetDefaultObjImpl<USpawnHeldMagazineAnimNotifyState>();
	}
};
DUMPER7_ASSERTS_USpawnHeldMagazineAnimNotifyState;

// Class Cronos.SHLocomotionAnimInstance
// 0x0130 (0x04F0 - 0x03C0)
#pragma pack(push, 0x1)
class alignas(0x10) USHLocomotionAnimInstance : public UAnimInstance
{
public:
	float                                         MinMovementAnimRateScale;                          // 0x03B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3BC[0x4];                                      // 0x03BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FAnimationMovementSpeed>        AnimationsMovementSpeed;                           // 0x03C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UCronosMovementAnimationsPreset*        AnimationsSetup;                                   // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUniversalMovementAnimationsPreset*     UniversalSettingsPreset;                           // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ELocomotionState                              LocomotionState;                                   // 0x03E0(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3E1[0x7];                                      // 0x03E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector2D                              MoveXYCurrent;                                     // 0x03E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoveXYAngle;                                       // 0x03F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3FC[0x4];                                      // 0x03FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                VelocityPrediction;                                // 0x0400(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VelocityPredictionAngle;                           // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VelocityPredictAngleOnLastInput;                   // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              MoveXYPrediction;                                  // 0x0420(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                VelocityPredictionLastPositive;                    // 0x0430(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              MoveXYPredictionLastPositive;                      // 0x0448(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsMovingHipsForward;                              // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_459[0x3];                                      // 0x0459(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Speed;                                             // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpeedXY;                                           // 0x0460(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_464[0x4];                                      // 0x0464(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<float>                                 MoveEndSpeedAlpha;                                 // 0x0468(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	bool                                          bIsCloseToWall;                                    // 0x0478(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsSnapping;                                       // 0x0479(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_47A[0x2];                                      // 0x047A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MovementAnimrateScale;                             // 0x047C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_480[0x68];                                     // 0x0480(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	float GetMoveAlpha(int32 PoseIndex);
	void SetMoveEndAlphaParams();

	float GetMovementInputValue() const;
	struct FVector GetVelocity() const;
	bool HasMovementInput() const;
	bool IsMoving() const;
	bool ShouldMove() const;
	bool ShouldNotMove() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHLocomotionAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHLocomotionAnimInstance")
	}
	static class USHLocomotionAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHLocomotionAnimInstance>();
	}
};
#pragma pack(pop)
DUMPER7_ASSERTS_USHLocomotionAnimInstance;

// Class Cronos.SHLocomotionRangeAnimInstance
// 0x01A0 (0x0690 - 0x04F0)
class USHLocomotionRangeAnimInstance : public USHLocomotionAnimInstance
{
public:
	bool                                          bIsLeader;                                         // 0x04E8(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4E9[0x7];                                      // 0x04E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FAnimationMovementSpeed>        AnimationsMovementAimSpeed;                        // 0x04F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<EAnimDirection, struct FVector2D>        AnimDirectionsToAngleRanges;                       // 0x0500(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  RunToWalkBlockedTags;                              // 0x0550(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  LeanBlockedTags;                                   // 0x0570(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTag                           AimingCloseToWallTag;                              // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           CloseToWallTag;                                    // 0x0598(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           MovementBlockedTag;                                // 0x05A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsReloading;                                      // 0x05A8(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAiming;                                         // 0x05A9(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsLeftFootFront;                                  // 0x05AA(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseLeftShoulder;                                  // 0x05AB(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsLeftThighFront;                                 // 0x05AC(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseStarts;                                        // 0x05AD(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseStops;                                         // 0x05AE(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayRunToWalk;                                    // 0x05AF(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayPivot;                                        // 0x05B0(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseRunIntoWalk;                                   // 0x05B1(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUsePivots;                                        // 0x05B2(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseSecondaryMovement;                             // 0x05B3(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUpdateFeets;                                      // 0x05B4(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseIdleTurn;                                      // 0x05B5(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseWalkStarts;                                    // 0x05B6(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5B7[0x1];                                      // 0x05B7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SecondaryMovementTime;                             // 0x05B8(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotateToTheCameraTime;                             // 0x05BC(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIdleTurnRequest;                                  // 0x05C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bForceIdlePose;                                    // 0x05C1(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBreakStart;                                       // 0x05C2(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5C3[0x5];                                      // 0x05C3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FObstacleForwardCheckSettings          AimObstacleCheckSetting;                           // 0x05C8(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector2D                              HeadRotation;                                      // 0x05E8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              AimOffsetArms;                                     // 0x05F8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          CurrentRestSequence;                               // 0x0608(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          CurrentStartSequence;                              // 0x0610(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInSecondaryMovementRange;                       // 0x0618(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsUsingSecondaryMovement;                         // 0x0619(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAimTurning;                                     // 0x061A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_61B[0x1];                                      // 0x061B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PreviousDesiredGait;                               // 0x061C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPlayGait                                     DesiredGait;                                       // 0x0620(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_621[0x3];                                      // 0x0621(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Gait;                                              // 0x0624(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurnRootYawOffset;                                 // 0x0628(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoveXYAngleGoal;                                   // 0x062C(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PreviousMoveXYAngleGoal;                           // 0x0630(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CachedPivotMoveXYAngleGoal;                        // 0x0634(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoveXYAngleDiff;                                   // 0x0638(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DesiredYaw;                                        // 0x063C(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraYawDifference;                               // 0x0640(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasCameraYawDifference;                           // 0x0644(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_645[0x3];                                      // 0x0645(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         YawDifference;                                     // 0x0648(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StartsAngle;                                       // 0x064C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStrafingAllowed;                                  // 0x0650(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_651[0xF];                                      // 0x0651(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
	class UCronosAbilitySystemComponent*          OwnerAbilitySystemComponent;                       // 0x0660(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_668[0x28];                                     // 0x0668(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static float GetGaitValue(EPlayGait ForGait);

	void BlockFootUpdate();
	void BlockPivotUpdate();
	void BlockShoulderUpdate();
	class UAnimSequence* GetBestStartAnim();
	void ResetPreviousMoveXYAngleGoal();
	void StartsEntered();
	void UnBlockFootUpdate();
	void UnBlockShoulderUpdate();

	bool AimingNotReloading() const;
	float GetDesiredGaitValue() const;
	float GetMoveAimAlpha(int32 PoseIndex) const;
	class ASHCharacterPlay* GetPlayCharacterOwner() const;
	class USHAnimTurnInPlaceSubcomp* GetTurnInPlaceSubcomponent() const;
	bool HasAnyGait() const;
	bool hasGameplayTag(const struct FGameplayTag& Tag) const;
	bool HasZeroGait() const;
	bool IdleToMove() const;
	bool IdleToStart() const;
	bool IsIn180ActionDegreeRange() const;
	bool IsNotAimTurning() const;
	bool MoveToIdle() const;
	bool MoveToStops() const;
	bool StartsToMove() const;
	bool StartsToStops() const;
	bool StartToIdle() const;
	bool WantTurnInPlace() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHLocomotionRangeAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHLocomotionRangeAnimInstance")
	}
	static class USHLocomotionRangeAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHLocomotionRangeAnimInstance>();
	}
};
DUMPER7_ASSERTS_USHLocomotionRangeAnimInstance;

// Class Cronos.SHLootManager
// 0x0000 (0x02C8 - 0x02C8)
class ASHLootManager : public AActor
{
public:
	bool ShouldCreateLoot();
	void ToggleLootManagerDebugData();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHLootManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHLootManager")
	}
	static class ASHLootManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHLootManager>();
	}
};
DUMPER7_ASSERTS_ASHLootManager;

// Class Cronos.SHMainMenuWidget
// 0x00C0 (0x0550 - 0x0490)
class USHMainMenuWidget final : public UGameBaseMainMenuWidget
{
public:
	struct FSpawnPointHandle                      NewGameSpawnPoint;                                 // 0x0490(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
	TArray<struct FKey>                           ExitSpawnPointListKeys;                            // 0x04B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	class UBButton*                               NewGame_but;                                       // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               NewGamePlus_but;                                   // 0x04C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Credits_but;                                       // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USpawnPointsPanelWidget*                SpawnPoints_wdg;                                   // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                SpawnPoints_panel;                                 // 0x04E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UInMenuCreditsWidget*                   CreditsWidget;                                     // 0x04E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                Credits_panel;                                     // 0x04F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               Level_but;                                         // 0x04F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAskNewGameWidget*                      AskNewGame_wdg;                                    // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                AskNewGame_panel;                                  // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameInfoPopupWidget*                   GameInfo_popup;                                    // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWidget*                                GameInfo_panel;                                    // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 BackgroundMovie_img;                               // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UKeepAspectZone*                        MainKeepAspectZone;                                // 0x0528(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class UBinkMediaPlayer>        MediaPlayer;                                       // 0x0530(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          IsDemo;                                            // 0x0538(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_539[0x17];                                     // 0x0539(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle);
	void BeginGameFromSpawnPoint(const struct FSpawnPointData& SpawnPointData, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame);
	bool BeginGameFromSpawnPointHandle(const struct FSpawnPointHandle& SpawnPointHandle, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame);
	void BeginNewGameFromDASpawnpoint(int32 inx, bool IsNewGame);
	bool BeginNewGameFromSpawnPoint(class UMovieConfig* Movie, float NonSkippableLen);
	void DlcDataUpdated();
	void OnDlcDataUpdated();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMainMenuWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMainMenuWidget")
	}
	static class USHMainMenuWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHMainMenuWidget>();
	}
};
DUMPER7_ASSERTS_USHMainMenuWidget;

// Class Cronos.SHNPCLocomotionAnimInstance
// 0x0030 (0x03F0 - 0x03C0)
#pragma pack(push, 0x1)
class alignas(0x10) USHNPCLocomotionAnimInstance : public UAnimInstance
{
public:
	float                                         Speed;                                             // 0x03B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementPlayRate;                                  // 0x03BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AngleToController;                                 // 0x03C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoveCommit;                                        // 0x03C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementAnimationSpeed;                            // 0x03C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StrafeAngle;                                       // 0x03CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurnInPlaceToMoveAngleTolerate;                    // 0x03D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurnInPlaceMinAngle;                               // 0x03D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurnInPlaceAngle;                                  // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseMoveEndAnimation;                              // 0x03DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3DD[0x3];                                      // 0x03DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MoveEndPlayRate;                                   // 0x03E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoveEndStrafeAngle;                                // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	bool ShouldMove() const;
	bool ShouldTurnInPlace() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHNPCLocomotionAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHNPCLocomotionAnimInstance")
	}
	static class USHNPCLocomotionAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHNPCLocomotionAnimInstance>();
	}
};
#pragma pack(pop)
DUMPER7_ASSERTS_USHNPCLocomotionAnimInstance;

// Class Cronos.SHMonsterLocomotionAnimInstance
// 0x0000 (0x03F0 - 0x03F0)
class USHMonsterLocomotionAnimInstance final : public USHNPCLocomotionAnimInstance
{
public:
	float                                         IdleStartTime;                                     // 0x03E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3EC[0x4];                                      // 0x03EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMonsterLocomotionAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMonsterLocomotionAnimInstance")
	}
	static class USHMonsterLocomotionAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHMonsterLocomotionAnimInstance>();
	}
};
DUMPER7_ASSERTS_USHMonsterLocomotionAnimInstance;

// Class Cronos.SHMonsterManagerComponent
// 0x0030 (0x00D0 - 0x00A0)
class USHMonsterManagerComponent final : public UActorComponent
{
public:
	TArray<class AActor*>                         enemies;                                           // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<class AActor*>                         FightingEnemies;                                   // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<class ACronosBaseEnemyCharacter*>      Corpses;                                           // 0x00C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	void AddEnemy(class AActor* enemy);
	TArray<class ACronosBaseEnemyCharacter*> GetCorpses();
	TArray<class AActor*> GetEnemies();
	TArray<class APawn*> GetEnemiesAsPawns();
	void RemoveEnemy(class AActor* enemy);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMonsterManagerComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMonsterManagerComponent")
	}
	static class USHMonsterManagerComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHMonsterManagerComponent>();
	}
};
DUMPER7_ASSERTS_USHMonsterManagerComponent;

// Class Cronos.SHMonsterSpawner
// 0x0000 (0x0470 - 0x0470)
class ASHMonsterSpawner final : public AMaiSingleSpawner
{
public:
	void SetupSpawner(TSubclassOf<class AActor> ActorToSpawn, TSubclassOf<class AAIController> AIController);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMonsterSpawner")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMonsterSpawner")
	}
	static class ASHMonsterSpawner* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHMonsterSpawner>();
	}
};
DUMPER7_ASSERTS_ASHMonsterSpawner;

// Class Cronos.UniversalMovementAnimationsPreset
// 0x0068 (0x0098 - 0x0030)
class UUniversalMovementAnimationsPreset final : public UDataAsset
{
public:
	bool                                          bRotateToTheCameraEnabled;                         // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           RotateToCameraRequiredTag;                         // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  RotateToCameraBlockedTags;                         // 0x0040(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         RotateToCameraAngle;                               // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeToRotateToTheCamera;                           // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           IdleTurnTag;                                       // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFootSelectionEnabled;                             // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_71[0x3];                                       // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FeetUpdateBlockTime;                               // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShoulderUpdateEnabled;                            // 0x0078(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_79[0x3];                                       // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ShoulderUpdateBlockTime;                           // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinAngleFor180Actions;                             // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PivotUpdateBlockTime;                              // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinPivotTriggerAngle;                              // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinPivotChangeAngle;                               // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimTurnInPlaceMinAngle;                            // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_94[0x4];                                       // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UniversalMovementAnimationsPreset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UniversalMovementAnimationsPreset")
	}
	static class UUniversalMovementAnimationsPreset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUniversalMovementAnimationsPreset>();
	}
};
DUMPER7_ASSERTS_UUniversalMovementAnimationsPreset;

// Class Cronos.SHMovementProfilesData
// 0x0050 (0x0080 - 0x0030)
class USHMovementProfilesData final : public UDataAsset
{
public:
	TMap<ESHMovementProfile, struct FSHMovementDataStruct> Profiles;                                 // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMovementProfilesData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMovementProfilesData")
	}
	static class USHMovementProfilesData* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHMovementProfilesData>();
	}
};
DUMPER7_ASSERTS_USHMovementProfilesData;

// Class Cronos.SHStaminaProfilesData
// 0x0050 (0x0080 - 0x0030)
class USHStaminaProfilesData final : public UDataAsset
{
public:
	TMap<ESHMovementProfile, struct FSHStaminaData> Profiles;                                        // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHStaminaProfilesData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHStaminaProfilesData")
	}
	static class USHStaminaProfilesData* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHStaminaProfilesData>();
	}
};
DUMPER7_ASSERTS_USHStaminaProfilesData;

// Class Cronos.SHMusicSwitchVolume
// 0x0058 (0x0358 - 0x0300)
class ASHMusicSwitchVolume final : public AVolume
{
public:
	TSoftObjectPtr<class UAkSwitchValue>          MusicSwitchValue;                                  // 0x0300(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UAkSwitchValue>          MusicSwitchValueOnLeave;                           // 0x0328(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECollisionChannel                             CollisionChannelForMusic;                          // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsEnabled;                                        // 0x0351(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_352[0x6];                                      // 0x0352(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetIsEnabled(bool bInIsEnabled);

	bool IsEnabled() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHMusicSwitchVolume")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHMusicSwitchVolume")
	}
	static class ASHMusicSwitchVolume* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHMusicSwitchVolume>();
	}
};
DUMPER7_ASSERTS_ASHMusicSwitchVolume;

// Class Cronos.SHNPCFriendlyAnimComponent
// 0x0000 (0x0190 - 0x0190)
class USHNPCFriendlyAnimComponent final : public USHAnimComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHNPCFriendlyAnimComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHNPCFriendlyAnimComponent")
	}
	static class USHNPCFriendlyAnimComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHNPCFriendlyAnimComponent>();
	}
};
DUMPER7_ASSERTS_USHNPCFriendlyAnimComponent;

// Class Cronos.SHPawn
// 0x0000 (0x0348 - 0x0348)
class ASHPawn final : public APawn
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPawn")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPawn")
	}
	static class ASHPawn* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHPawn>();
	}
};
DUMPER7_ASSERTS_ASHPawn;

// Class Cronos.SHPlayerCameraManagerPlay
// 0x0010 (0x25D0 - 0x25C0)
class ASHPlayerCameraManagerPlay final : public ASHPlayerCameraManager
{
public:
	uint8                                         Pad_25C0[0x10];                                    // 0x25C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPlayerCameraManagerPlay")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPlayerCameraManagerPlay")
	}
	static class ASHPlayerCameraManagerPlay* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHPlayerCameraManagerPlay>();
	}
};
DUMPER7_ASSERTS_ASHPlayerCameraManagerPlay;

// Class Cronos.SHPlayerController
// 0x0000 (0x0878 - 0x0878)
class ASHPlayerController : public APlayerController
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPlayerController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPlayerController")
	}
	static class ASHPlayerController* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHPlayerController>();
	}
};
DUMPER7_ASSERTS_ASHPlayerController;

// Class Cronos.SHPlayerControllerPlay
// 0x0060 (0x08D8 - 0x0878)
class ASHPlayerControllerPlay : public ASHPlayerController
{
public:
	uint8                                         Pad_878[0x60];                                     // 0x0878(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPlayerControllerPlay")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPlayerControllerPlay")
	}
	static class ASHPlayerControllerPlay* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHPlayerControllerPlay>();
	}
};
DUMPER7_ASSERTS_ASHPlayerControllerPlay;

// Class Cronos.SHPlayerProfile
// 0x0040 (0x01D8 - 0x0198)
class USHPlayerProfile final : public UPlayerProfile
{
public:
	EReticleVisibility                            ReticleVisibility;                                 // 0x0198(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EReticleSize                                  ReticleSize;                                       // 0x0199(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EReticleColor                                 ReticleColor;                                      // 0x019A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19B[0x1];                                      // 0x019B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ReticleOpacity;                                    // 0x019C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          GameplayCenterDotVisibility;                       // 0x01A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1A1[0x3];                                      // 0x01A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         GameplayCenterDotOpacity;                          // 0x01A4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          StaticAmmoDisplay;                                 // 0x01A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          StaticPlayerHealthBar;                             // 0x01A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          StaticHUD;                                         // 0x01AA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInteractionIndicatorVisibility               InteractionIndicatorVisibility;                    // 0x01AB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInteractionIndicatorSize                     InteractionIndicatorSize;                          // 0x01AC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          VibrationNearInteractions;                         // 0x01AD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1AE[0x2];                                      // 0x01AE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         VibrationNearInteractionsStrength;                 // 0x01B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ShowEnemiesVisualMarkers;                          // 0x01B4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ShowItemMarkers;                                   // 0x01B5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ShowItemShader;                                    // 0x01B6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMiniGameAutocompletion                       MiniGameAutocompletion;                            // 0x01B7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          DirectionalVisualisation;                          // 0x01B8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ShowTranscriptions;                                // 0x01B9(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETextFont                                     TranscriptionTextFont;                             // 0x01BA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETextSize                                     TranscriptionTextSize;                             // 0x01BB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETranscriptionColor                           TranscriptionColor;                                // 0x01BC(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESubtitleBackground                           TranscriptionBackground;                           // 0x01BD(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          TutorialsVisibility;                               // 0x01BE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETextFont                                     TutorialsTextFont;                                 // 0x01BF(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETextSize                                     TutorialsTextSize;                                 // 0x01C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          HintsVisibility;                                   // 0x01C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETextFont                                     HintsTextFont;                                     // 0x01C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETextSize                                     HintsTextSize;                                     // 0x01C3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETranscriptionColor                           HintsColor;                                        // 0x01C4(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESubtitleBackground                           HintsBackground;                                   // 0x01C5(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          CameraShake;                                       // 0x01C6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          CameraSway;                                        // 0x01C7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AmbientCameraSway;                                 // 0x01C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAimAssistMode                                AimAssistMode;                                     // 0x01C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInputTriggerMode                             AimTriggerMode;                                    // 0x01CA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInputTriggerMode                             FireTriggerMode;                                   // 0x01CB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESHInputMode                                  KeyboardSprintInputMode;                           // 0x01CC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESHAlternateInputMode                         GamepadSprintInputMode;                            // 0x01CD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESHInputMode                                  AimInputMode;                                      // 0x01CE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          AutoWalk;                                          // 0x01CF(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EQuickTimeEventsMode                          QuickTimeEvents;                                   // 0x01D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHighContrastColor                            HighContrastPlayerColor;                           // 0x01D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHighContrastColor                            HighContrastAlliesColor;                           // 0x01D2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHighContrastColor                            HighContrastEnemiesColor;                          // 0x01D3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHighContrastColor                            HighContrastEnvironmentColor;                      // 0x01D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHighContrastColor                            HighContrastCollectibleItemsColor;                 // 0x01D5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPlayerSkin                                   PlayerSkin;                                        // 0x01D6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1D7[0x1];                                      // 0x01D7(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPlayerProfile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPlayerProfile")
	}
	static class USHPlayerProfile* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHPlayerProfile>();
	}
};
DUMPER7_ASSERTS_USHPlayerProfile;

// Class Cronos.GamePostprocessDataAsset
// 0x0010 (0x0040 - 0x0030)
class UGamePostprocessDataAsset final : public UDataAsset
{
public:
	class UFlashlightPostprocessDataAsset*        BaseFlashlightDataAsset;                           // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFlashlightPostprocessDataAsset*        AimFlashlightDataAsset;                            // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GamePostprocessDataAsset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GamePostprocessDataAsset")
	}
	static class UGamePostprocessDataAsset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGamePostprocessDataAsset>();
	}
};
DUMPER7_ASSERTS_UGamePostprocessDataAsset;

// Class Cronos.SHPOVDetectorComponent
// 0x0050 (0x00F0 - 0x00A0)
class USHPOVDetectorComponent final : public UActorComponent
{
public:
	TMulticastInlineDelegate<void(bool Aligned)>  OnPointsAlignedBP;                                 // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	bool                                          DrawLineDebug;                                     // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DrawProximityDebug;                                // 0x00B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_B2[0x2];                                       // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FColor                                 AlignColorBad;                                     // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FColor                                 AlignColorGood;                                    // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AngleThreshold;                                    // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ProximityThreshold;                                // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C4[0x4];                                       // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class USceneComponent*>                LinePoints;                                        // 0x00C8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FSHPOVDetectorProximityPoints>  ProximityPoints;                                   // 0x00D8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_E8[0x8];                                       // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetLinePoints(const class USceneComponent* Point0, const class USceneComponent* Point1, const class USceneComponent* Point2);
	void SetManyProximityPoints(const TArray<class USceneComponent*>& NewPoints);
	void SetProximityPoints(const class USceneComponent* Point0, const class USceneComponent* Point1);

	bool ArePointsAligned() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPOVDetectorComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPOVDetectorComponent")
	}
	static class USHPOVDetectorComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHPOVDetectorComponent>();
	}
};
DUMPER7_ASSERTS_USHPOVDetectorComponent;

// Class Cronos.SHProjectSettings
// 0x0028 (0x0060 - 0x0038)
class USHProjectSettings final : public UDeveloperSettings
{
public:
	float                                         SpeedUpTimeDilation;                               // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SlowDownTimeDilation;                              // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FKey>                           SpeedUpKeys;                                       // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
	TArray<struct FKey>                           SlowDownKeys;                                      // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHProjectSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHProjectSettings")
	}
	static class USHProjectSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHProjectSettings>();
	}
};
DUMPER7_ASSERTS_USHProjectSettings;

// Class Cronos.SHPushableComponent
// 0x0180 (0x0220 - 0x00A0)
class USHPushableComponent final : public UActorComponent
{
public:
	bool                                          bBlockedOnBeginPlay;                               // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDisableForward;                                   // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bDisableBackward;                                  // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_A3[0x5];                                       // 0x00A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class USHPushingObjectAnimInstance> AnimInstanceClass;                               // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                                MovementFloorValidationBoundsScale;                // 0x00B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnStartedBP;               // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnFinishedBP;              // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnInteruptedBP;            // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnComponentBlockedChangedBP; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          GrabSoundEvent;                                    // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ReleaseSoundEvent;                                 // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          StartPushSoundEvent;                               // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          StopPushSoundEvent;                                // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          MaxLocationReached;                                // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_130[0x8];                                      // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class ASHCharacterPlay*                       InteractingCharacter;                              // 0x0138(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      InteractionAnimSpot;                               // 0x0140(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHPushingObjectAnimInstance*           LinkedAnimGraphInstance;                           // 0x0148(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UStaticMeshComponent*                   OwnerMesh;                                         // 0x0150(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UCapsuleComponent*>              AnimSpots;                                         // 0x0158(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	bool                                          bLimitPushableDistance;                            // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_169[0x3];                                      // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PushableMaxDistance;                               // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FTransform                             PushableOriginalTransform;                         // 0x0170(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1D0[0x20];                                     // 0x01D0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class USHAkComponent*                         SHAkComponent;                                     // 0x01F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MinimalPushVelocityToPlaySound;                    // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1FC[0x24];                                     // 0x01FC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Abort();
	void Initialize(class UStaticMeshComponent* InMainMesh, const TArray<class UCapsuleComponent*>& InAnimSpots);
	void Interact(class ASHCharacterPlay* InInteractingCharacter);
	void OnAnimStartEnded();
	void ProcessEndInteraction();
	void SetComponentBlocked(const bool Blocked, const class UObject* Object);
	void StopInteract();
	bool WillReachMaxDistance(const struct FVector& PushVector, float DeltaTime);

	class UCapsuleComponent* FindBestAnimSpot() const;
	struct FVector GetPushingInput() const;
	bool IsComponentBlocked() const;
	bool ReachedMaxDistanceLimit() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPushableComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPushableComponent")
	}
	static class USHPushableComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHPushableComponent>();
	}
};
DUMPER7_ASSERTS_USHPushableComponent;

// Class Cronos.SHPushingObjectAnimInstance
// 0x0060 (0x0420 - 0x03C0)
class USHPushingObjectAnimInstance : public UAnimInstance
{
public:
	bool                                          bPlayInteraction;                                  // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bFinishInteraction;                                // 0x03B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsMovementBlocked;                                // 0x03BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3BB[0x5];                                      // 0x03BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                CurrentInputValue;                                 // 0x03C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3D8[0x30];                                     // 0x03D8(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnStartAnimEnded;                                  // 0x0408(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
	uint8                                         Pad_418[0x8];                                      // 0x0418(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ApplyAnyMovementStarted();
	void ApplyInteractionFinished();
	void ApplyMovementStopped(const struct FVector& StoppedMovementInput);
	void OnAbortedBP();

	struct FVector GetBlockedInputValue() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHPushingObjectAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHPushingObjectAnimInstance")
	}
	static class USHPushingObjectAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHPushingObjectAnimInstance>();
	}
};
DUMPER7_ASSERTS_USHPushingObjectAnimInstance;

// Class Cronos.SHSaveGame
// 0x01A0 (0x02C0 - 0x0120)
class USHSaveGame final : public UBaseSaveGame
{
public:
	uint8                                         Pad_120[0x8];                                      // 0x0120(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         SaveVersion;                                       // 0x0128(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_12C[0x4];                                      // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSHSaveData                            Data;                                              // 0x0130(0x0190)(NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHSaveGame")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHSaveGame")
	}
	static class USHSaveGame* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHSaveGame>();
	}
};
DUMPER7_ASSERTS_USHSaveGame;

// Class Cronos.SHSavePoint
// 0x00A8 (0x0370 - 0x02C8)
class ASHSavePoint final : public AActor
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   Mesh;                                              // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHCineCameraComponent*                 Camera;                                            // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      AnimSpot;                                          // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USceneComponent*                        FlashlightLookAtPoint;                             // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGeneric;                                // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphere;                        // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIcon;                                   // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManager;                                // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSoftObjectPtr<class UAnimMontage>            AnimationMontage;                                  // 0x0310(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FDataTableRowHandle                    SavePointHandle;                                   // 0x0338(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPublic)
	class ASHCharacterPlay*                       InteractingCharacter;                              // 0x0348(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_350[0x20];                                     // 0x0350(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ExitInteractionRequest();
	void ManualInteractRequest(class ASHCharacterPlay* Character, bool SkipMoveToSpot);
	void OnInteractionEnded(bool WasAborted);
	void OnInteractionStarted();
	void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHSavePoint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHSavePoint")
	}
	static class ASHSavePoint* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHSavePoint>();
	}
};
DUMPER7_ASSERTS_ASHSavePoint;

// Class Cronos.SHScreenDetectableComponent
// 0x0000 (0x0580 - 0x0580)
class USHScreenDetectableComponent final : public UScreenDetectableComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHScreenDetectableComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHScreenDetectableComponent")
	}
	static class USHScreenDetectableComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHScreenDetectableComponent>();
	}
};
DUMPER7_ASSERTS_USHScreenDetectableComponent;

// Class Cronos.SHSectionInventoryExamineWidget
// 0x0320 (0x05F0 - 0x02D0)
class USHSectionInventoryExamineWidget final : public UUserWidget
{
public:
	struct FVector2D                              KeyboardInput;                                     // 0x02D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector2D                              AnalogInput;                                       // 0x02E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameplayMenuSectionInventoryWidget*  OwnerWidget;                                       // 0x02F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_2F8[0x2F8];                                    // 0x02F8(0x02F8)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void OnActivate();
	void OnQuit();

	struct FSHItemDataStruct GetCurrentItemData() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHSectionInventoryExamineWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHSectionInventoryExamineWidget")
	}
	static class USHSectionInventoryExamineWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHSectionInventoryExamineWidget>();
	}
};
DUMPER7_ASSERTS_USHSectionInventoryExamineWidget;

// Class Cronos.SHSettingOptionsPanel
// 0x0030 (0x04D0 - 0x04A0)
class USHSettingOptionsPanel final : public USettingsPanelWidget
{
public:
	class UGameSettingsVisualizationsWidget*      Visualization_wdg;                                 // 0x04A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USubtitlesVisualizationWidget*          SubtitlesVisualization_wdg;                        // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               ApplyScreen_but;                                   // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               ShowGamma_but;                                     // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UBButton*                               ShowHDR_but;                                       // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHGameTextsConfig*                     GameTextsConfig;                                   // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void ShowTextVisualization(bool Show_0);
	void UpdateTextVisualization();

	struct FCenterDotData GetCenterDotData() const;
	EControllerIcons GetControlSchemeData() const;
	struct FHintsData GetHintsData() const;
	struct FInteractionIndicatorData GetInteractionIndicatorData() const;
	struct FReticleData GetReticleData() const;
	struct FTranscriptionData GetTranscriptionData() const;
	struct FTutorialsData GetTutorialsData() const;
	void ShowCenterDotVisualization(bool Show_0) const;
	void ShowColorVisionDeficiencyVisualization(bool Show_0) const;
	void ShowControlSchemeVisualization(bool Show_0) const;
	void ShowControlTipsVisualization(bool Show_0) const;
	void ShowHintsVisualization(bool Show_0) const;
	void ShowInteractionIndicatorVisualization(bool Show_0) const;
	void ShowReticleVisualization(bool Show_0) const;
	void ShowTranscriptionVisualization(bool Show_0) const;
	void ShowTutorialsVisualization(bool Show_0) const;
	void UpdateCenterDotVisualization() const;
	void UpdateColorVisionDeficiencyVisualization() const;
	void UpdateControlSchemeVisualization() const;
	void UpdateControlTipsVisualization() const;
	void UpdateHintsVisualization() const;
	void UpdateInteractionIndicatorVisualization() const;
	void UpdateMotionInputEnabled() const;
	void UpdateMouseControlsEnabled() const;
	void UpdateReticleVisualization() const;
	void UpdateTranscriptionVisualization() const;
	void UpdateTutorialsVisualization() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHSettingOptionsPanel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHSettingOptionsPanel")
	}
	static class USHSettingOptionsPanel* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHSettingOptionsPanel>();
	}
};
DUMPER7_ASSERTS_USHSettingOptionsPanel;

// Class Cronos.GammaSettingsPanelWidget
// 0x0018 (0x04B8 - 0x04A0)
class UGammaSettingsPanelWidget final : public USettingsPanelWidget
{
public:
	class UImage*                                 GammaView_img;                                     // 0x04A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UScaleBox*                              ImageScaleBox;                                     // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_4B0[0x8];                                      // 0x04B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("GammaSettingsPanelWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"GammaSettingsPanelWidget")
	}
	static class UGammaSettingsPanelWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UGammaSettingsPanelWidget>();
	}
};
DUMPER7_ASSERTS_UGammaSettingsPanelWidget;

// Class Cronos.HDRSettingsPanelWidget
// 0x0008 (0x04A8 - 0x04A0)
class UHDRSettingsPanelWidget final : public USettingsPanelWidget
{
public:
	uint8                                         Pad_4A0[0x8];                                      // 0x04A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("HDRSettingsPanelWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"HDRSettingsPanelWidget")
	}
	static class UHDRSettingsPanelWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UHDRSettingsPanelWidget>();
	}
};
DUMPER7_ASSERTS_UHDRSettingsPanelWidget;

// Class Cronos.SHTimeManagerComponent
// 0x0020 (0x00C0 - 0x00A0)
class USHTimeManagerComponent final : public UActorComponent
{
public:
	uint8                                         Pad_A0[0x20];                                      // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHTimeManagerComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHTimeManagerComponent")
	}
	static class USHTimeManagerComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHTimeManagerComponent>();
	}
};
DUMPER7_ASSERTS_USHTimeManagerComponent;

// Class Cronos.SHTraceHelperStatics
// 0x0000 (0x0028 - 0x0028)
class USHTraceHelperStatics final : public UBlueprintFunctionLibrary
{
public:
	static bool K2_ComplexCapsuleTraceByChannel(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InToRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray<class AActor*>& InActorsToIgnore, float InDrawDebugDuration);
	static bool K2_ComplexCapsuleTraceByComponent(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleToHalfHeight, const struct FVector& InToLocation, const struct FRotator& InToDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, bool InTraceComplex, const TArray<class AActor*>& InActorsToIgnore, float InDrawDebugDuration);
	static bool K2_ComplexCapsuleTraceByProfile(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InToRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, class FName InCollisionProfileName, bool InTraceComplex, const TArray<class AActor*>& InActorsToIgnore, float InDrawDebugDuration);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHTraceHelperStatics")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHTraceHelperStatics")
	}
	static class USHTraceHelperStatics* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHTraceHelperStatics>();
	}
};
DUMPER7_ASSERTS_USHTraceHelperStatics;

// Class Cronos.SHTraversalLadder
// 0x00A8 (0x0380 - 0x02D8)
class ASHTraversalLadder final : public ATraversalBase
{
public:
	uint8                                         Pad_2D8[0x8];                                      // 0x02D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UStaticMeshComponent*                   LadderMesh;                                        // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UPlaneSideDetectionComponent*           PlaneSideDetectionComponent;                       // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      AnimSpotAbove;                                     // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      AnimSpotBelow;                                     // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      EndAnimSpotAbove;                                  // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCapsuleComponent*                      EndAnimSpotBelow;                                  // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGenericAbove;                           // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphereAbove;                   // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIconAbove;                              // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionGenericComponent*         InteractionGenericBelow;                           // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                       InteractionProximitySphereBelow;                   // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionIconComponent*            InteractionIconBelow;                              // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManagerAbove;                           // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USHInteractionManagerComponent*         InteractionManagerBelow;                           // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class USHTraversalLadderAnimInstance> AnimInstanceClass;                             // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimMontage*                           GetOnBottom;                                       // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAnimMontage*                           GetOnTop;                                          // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         Steps;                                             // 0x0368(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_36C[0x4];                                      // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USHTraversalLadderAnimInstance*         LinkedTraversalLadderAnimGraphInstance;            // 0x0370(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_378[0x8];                                      // 0x0378(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ActivateInteraction(class USHInteractionGenericComponent* InteractionGenericComponent);
	void InterruptInteraction();
	void OnTraversalStarted(const ESHDetectionSide side);
	void ProcessEndTraversal();
	void ProcessSetupTraversalEnd(bool WasCompleted);
	void ProcessStartTraversalMontageEnd(class UAnimMontage* Montage, bool bInterrupted);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHTraversalLadder")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHTraversalLadder")
	}
	static class ASHTraversalLadder* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHTraversalLadder>();
	}
};
DUMPER7_ASSERTS_ASHTraversalLadder;

// Class Cronos.SHTraversalLadderAnimInstance
// 0x0050 (0x0410 - 0x03C0)
class USHTraversalLadderAnimInstance final : public UAnimInstance
{
public:
	bool                                          bForceIdlePoses;                                   // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3B9[0x3];                                      // 0x03B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CycleLength;                                       // 0x03BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESHDetectionSide                              CharacterTraversalSide;                            // 0x03C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldPlayCycle;                                  // 0x03C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayingCycle;                                     // 0x03C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayStartTraversal;                               // 0x03C3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayEndTraversal;                                 // 0x03C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsActive;                                         // 0x03C5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWasMovingForward;                                 // 0x03C6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsRightHandFront;                                 // 0x03C7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              LadderHeightRanges;                                // 0x03C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ASHTraversalLadder*                     Ladder;                                            // 0x03D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CurrentStep;                                       // 0x03E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ForwardInputValue;                                 // 0x03E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Speed;                                             // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3EC[0x24];                                     // 0x03EC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BroadcastEndOfTraversal();
	void DecrementStep();
	void IncrementStep();
	void OnOwnerGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
	void SetIsPlayingCycle(bool bNewPlayingCycle);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHTraversalLadderAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHTraversalLadderAnimInstance")
	}
	static class USHTraversalLadderAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHTraversalLadderAnimInstance>();
	}
};
DUMPER7_ASSERTS_USHTraversalLadderAnimInstance;

// Class Cronos.SHWeaponManageCmbSubcomp
// 0x0050 (0x0088 - 0x0038)
class USHWeaponManageCmbSubcomp final : public USHCombatSubcomponentBase
{
public:
	class ASHItemWeapon*                          EquippedWeapon;                                    // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHItemWeaponMelee*                     DefaultMeleeWeapon;                                // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ASHItemWeaponRanged*                    DefaultFlamethrower;                               // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_50[0x8];                                       // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   LastUsedWeapon;                                    // 0x0058(0x0008)(ZeroConstructor, Transient, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   LastUsedMeleeWeapon;                               // 0x0060(0x0008)(ZeroConstructor, Transient, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                   LastUsedRangedWeapon;                              // 0x0068(0x0008)(ZeroConstructor, Transient, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_70[0x8];                                       // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class USHAnimMontagePlayer>    EquipWeaponPlayer;                                 // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TWeakObjectPtr<class USHAnimMontagePlayer>    UnequipWeaponPlayer;                               // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	void HandleHealthStateChangedEvent();
	void HideWeapon();
	bool IsWeaponHidden();
	void OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);
	void RequestEquipWeapon(class FName WeaponDataRowName, bool Instant);
	void RequestUnequipWeapon(bool Instant);
	void SetNewLocomotionAnimationSet();
	void ShowWeapon();
	void SpawnAndSetWeapon(class FName WeaponDataRowName);

	class ASHItemWeaponMelee* GetCurrentMeleeWeapon() const;
	class ASHItemWeaponMelee* GetDefaultMeleeWeapon() const;
	class ASHItemWeapon* GetEquippedWeapon() const;
	class FName GetEquippedWeaponName() const;
	class FName GetNoWeaponDataTableRowName() const;
	bool HasEquippedWeapon() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHWeaponManageCmbSubcomp")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHWeaponManageCmbSubcomp")
	}
	static class USHWeaponManageCmbSubcomp* GetDefaultObj()
	{
		return GetDefaultObjImpl<USHWeaponManageCmbSubcomp>();
	}
};
DUMPER7_ASSERTS_USHWeaponManageCmbSubcomp;

// Class Cronos.SHWorldSettings
// 0x0000 (0x04F8 - 0x04F8)
class ASHWorldSettings : public AAtmosphereCtrlWorldSettings
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SHWorldSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SHWorldSettings")
	}
	static class ASHWorldSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASHWorldSettings>();
	}
};
DUMPER7_ASSERTS_ASHWorldSettings;

// Class Cronos.SingleFullscreenImageWidget
// 0x00D8 (0x03A8 - 0x02D0)
class USingleFullscreenImageWidget : public UUserWidget
{
public:
	TMulticastInlineDelegate<void(class USingleFullscreenImageWidget* Widget)> InAnimFinished;       // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USingleFullscreenImageWidget* Widget)> OutAnimFinished;      // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMap<EFullscreenImageInAnim, class UWidgetAnimation*> AnimsInMapping;                            // 0x02F0(0x0050)(BlueprintVisible, Transient, Protected, NativeAccessSpecifierProtected)
	TMap<EFullscreenImageOutAnim, class UWidgetAnimation*> AnimsOutMapping;                          // 0x0340(0x0050)(BlueprintVisible, Transient, Protected, NativeAccessSpecifierProtected)
	class UImage*                                 Material;                                          // 0x0390(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UImage*                                 Image;                                             // 0x0398(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_3A0[0x8];                                      // 0x03A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BuildAnimMapping();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SingleFullscreenImageWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SingleFullscreenImageWidget")
	}
	static class USingleFullscreenImageWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USingleFullscreenImageWidget>();
	}
};
DUMPER7_ASSERTS_USingleFullscreenImageWidget;

// Class Cronos.SingleItemInStashWidget
// 0x0030 (0x0580 - 0x0550)
class USingleItemInStashWidget final : public UBTItemWidgetBase
{
public:
	class UImage*                                 ImageItem;                                         // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextName;                                          // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTextBlock*                             TextQuantity;                                      // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FInventoryItemDataStruct               InventoryItemDataStruct;                           // 0x0560(0x0018)(Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_578[0x8];                                      // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SingleItemInStashWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SingleItemInStashWidget")
	}
	static class USingleItemInStashWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USingleItemInStashWidget>();
	}
};
DUMPER7_ASSERTS_USingleItemInStashWidget;

// Class Cronos.SingleStashGridItem
// 0x0080 (0x0350 - 0x02D0)
class USingleStashGridItem final : public UUserWidget
{
public:
	class UUserWidget*                            OwnerWidget;                                       // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                   ItemName;                                          // 0x02D8(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	int32                                         ItemQuantity;                                      // 0x02E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESHItemTypeEnum                               ItemType;                                          // 0x02EC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2ED[0x3];                                      // 0x02ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         WeaponSlotIndex;                                   // 0x02F0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ShowQuant;                                         // 0x02F4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanBeStashed;                                     // 0x02F5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2F6[0x2];                                      // 0x02F6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FInventoryItemDataStruct               ItemInWidget;                                      // 0x02F8(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UMaterialInterface>      InvMaterial;                                       // 0x0310(0x0028)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 ItemImage;                                         // 0x0338(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_340[0x10];                                     // 0x0340(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FName GetItemRowName();
	void Init(const struct FInventoryItemDataStruct& ItemInSlot, class UUserWidget* ParentWidget, bool PureIcon);
	bool IsEmptySlot();
	bool IsItemFocused();
	void OnActionPerformed(int32 Amount);
	void OnAnySlotReassigned(int32 InSlotIndex, int32 InNewWeaponModeContainerIndex, int32 InPrevWeaponModeContainerIndex);
	void OnItemInitialized(bool PureIcon);
	void OnWeaponSlotChanged(int32 InNewSlotIndex);
	void RecalculateQuant();
	void Refresh();
	void SetAvailabilityHighlight(bool Set, bool Success);
	void SetItemFocused(bool Val);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SingleStashGridItem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SingleStashGridItem")
	}
	static class USingleStashGridItem* GetDefaultObj()
	{
		return GetDefaultObjImpl<USingleStashGridItem>();
	}
};
DUMPER7_ASSERTS_USingleStashGridItem;

// Class Cronos.SkeletonHierarchySubcomponent
// 0x0100 (0x0138 - 0x0038)
class USkeletonHierarchySubcomponent final : public USHAnimSubcomponentBase
{
public:
	uint8                                         Pad_38[0x100];                                     // 0x0038(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SkeletonHierarchySubcomponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SkeletonHierarchySubcomponent")
	}
	static class USkeletonHierarchySubcomponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USkeletonHierarchySubcomponent>();
	}
};
DUMPER7_ASSERTS_USkeletonHierarchySubcomponent;

// Class Cronos.SkeletonRagdollProfile
// 0x0080 (0x00A8 - 0x0028)
class USkeletonRagdollProfile : public UObject
{
public:
	bool                                          bIsActive;                                         // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPaused;                                         // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2A[0x2];                                       // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Blend;                                             // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeFromStart;                                     // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<float>                                 BonesBlend;                                        // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                         BonesNum;                                          // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSkeletonRagdollProfileData            ProfileData;                                       // 0x0050(0x0050)(Protected, NativeAccessSpecifierProtected)
	float                                         timescale;                                         // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TimeOfBlend;                                       // 0x00A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SkeletonRagdollProfile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SkeletonRagdollProfile")
	}
	static class USkeletonRagdollProfile* GetDefaultObj()
	{
		return GetDefaultObjImpl<USkeletonRagdollProfile>();
	}
};
DUMPER7_ASSERTS_USkeletonRagdollProfile;

// Class Cronos.SkeletonRagdollProfileBonesSpecific
// 0x0000 (0x00A8 - 0x00A8)
class USkeletonRagdollProfileBonesSpecific final : public USkeletonRagdollProfile
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SkeletonRagdollProfileBonesSpecific")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SkeletonRagdollProfileBonesSpecific")
	}
	static class USkeletonRagdollProfileBonesSpecific* GetDefaultObj()
	{
		return GetDefaultObjImpl<USkeletonRagdollProfileBonesSpecific>();
	}
};
DUMPER7_ASSERTS_USkeletonRagdollProfileBonesSpecific;

// Class Cronos.SkeletonRagdollProfileBonesDynamic
// 0x0010 (0x00B8 - 0x00A8)
class USkeletonRagdollProfileBonesDynamic final : public USkeletonRagdollProfile
{
public:
	TArray<struct FBoneRagdoll>                   Bones;                                             // 0x00A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SkeletonRagdollProfileBonesDynamic")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SkeletonRagdollProfileBonesDynamic")
	}
	static class USkeletonRagdollProfileBonesDynamic* GetDefaultObj()
	{
		return GetDefaultObjImpl<USkeletonRagdollProfileBonesDynamic>();
	}
};
DUMPER7_ASSERTS_USkeletonRagdollProfileBonesDynamic;

// Class Cronos.SkeletonRagdollProfilesDA
// 0x0010 (0x0040 - 0x0030)
class USkeletonRagdollProfilesDA final : public UDataAsset
{
public:
	TArray<struct FSkeletonRagdollProfileData>    Profiles;                                          // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SkeletonRagdollProfilesDA")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SkeletonRagdollProfilesDA")
	}
	static class USkeletonRagdollProfilesDA* GetDefaultObj()
	{
		return GetDefaultObjImpl<USkeletonRagdollProfilesDA>();
	}
};
DUMPER7_ASSERTS_USkeletonRagdollProfilesDA;

// Class Cronos.SleepingEnemyMimic
// 0x0040 (0x0550 - 0x0510)
class ASleepingEnemyMimic : public ADeadEnemyMimic
{
public:
	class UCapsuleComponent*                      CollisionCapsule;                                  // 0x0510(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEnableCollision;                                  // 0x0518(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCollisionBlocksNavMesh;                           // 0x0519(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_51A[0x6];                                      // 0x051A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         DoppelArmTentacleAsset;                            // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UNiagaraSystem*                         ChubbyArmTentacleAsset;                            // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UNiagaraModifierPerRankData*            DoppelArmTentacleModifiers;                        // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UNiagaraModifierPerRankData*            ChubbyArmTentacleModifiers;                        // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   TentacleNoiseParameterName;                        // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_548[0x1];                                      // 0x0548(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bWasDestroyed;                                     // 0x0549(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_54A[0x6];                                      // 0x054A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void InitNiagaraSystems(class UNiagaraComponent* ArmTentacles, class UNiagaraComponent* HeadTentacles) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SleepingEnemyMimic")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SleepingEnemyMimic")
	}
	static class ASleepingEnemyMimic* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASleepingEnemyMimic>();
	}
};
DUMPER7_ASSERTS_ASleepingEnemyMimic;

// Class Cronos.SmartGunFireComponent
// 0x0020 (0x08A8 - 0x0888)
class USmartGunFireComponent final : public UChargingFireComponent
{
public:
	float                                         FOVMarginPercentage;                               // 0x0888(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         StageChargeTime;                                   // 0x088C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         OverheatMinBullets;                                // 0x0890(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         OverheatDuration;                                  // 0x0894(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_898[0x10];                                     // 0x0898(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void StartedOverheat(class UAnimMontage* Montage, ESHAnimEndType AnimEndType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SmartGunFireComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SmartGunFireComponent")
	}
	static class USmartGunFireComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USmartGunFireComponent>();
	}
};
DUMPER7_ASSERTS_USmartGunFireComponent;

// Class Cronos.SnappableCharacterInterface
// 0x0000 (0x0000 - 0x0000)
class ISnappableCharacterInterface final
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SnappableCharacterInterface")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SnappableCharacterInterface")
	}
	static class ISnappableCharacterInterface* GetDefaultObj()
	{
		return GetDefaultObjImpl<ISnappableCharacterInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_ISnappableCharacterInterface;

// Class Cronos.SoulChoiceFlowAction
// 0x0010 (0x00D8 - 0x00C8)
class USoulChoiceFlowAction final : public UScriptFlowAction
{
public:
	struct FDataTableRowHandle                    Soul;                                              // 0x00C8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulChoiceFlowAction")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulChoiceFlowAction")
	}
	static class USoulChoiceFlowAction* GetDefaultObj()
	{
		return GetDefaultObjImpl<USoulChoiceFlowAction>();
	}
};
DUMPER7_ASSERTS_USoulChoiceFlowAction;

// Class Cronos.SoulExtractionConfirmationWidget
// 0x0048 (0x0618 - 0x05D0)
class USoulExtractionConfirmationWidget : public USoulExtractionNestedMenuWidget
{
public:
	TMulticastInlineDelegate<void()>              OnConfirmed;                                       // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnCanceled;                                        // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UBTButtonWidgetBase*                    AcceptButton;                                      // 0x05F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTButtonWidgetBase*                    DeclineButton;                                     // 0x05F8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTBindableButtonWidget*                BindableButtonAccept;                              // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTBindableButtonWidget*                BindableButtonCancel;                              // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBTButtonWidgetBase*                    WidgetToPerformAction;                             // 0x0610(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulExtractionConfirmationWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulExtractionConfirmationWidget")
	}
	static class USoulExtractionConfirmationWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USoulExtractionConfirmationWidget>();
	}
};
DUMPER7_ASSERTS_USoulExtractionConfirmationWidget;

// Class Cronos.SoulDeletionConfirmationWidget
// 0x0018 (0x0630 - 0x0618)
class USoulDeletionConfirmationWidget final : public USoulExtractionConfirmationWidget
{
public:
	class UCommonRichTextBlock*                   TitleTextBlock;                                    // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FText                                   TitleText;                                         // 0x0620(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPrivate)

public:
	void SetSelectedSoulToDelete(const class FText& InSoulName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulDeletionConfirmationWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulDeletionConfirmationWidget")
	}
	static class USoulDeletionConfirmationWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USoulDeletionConfirmationWidget>();
	}
};
DUMPER7_ASSERTS_USoulDeletionConfirmationWidget;

// Class Cronos.SoulExtractionDecisionWidget
// 0x0020 (0x0638 - 0x0618)
class USoulExtractionDecisionWidget final : public USoulExtractionConfirmationWidget
{
public:
	class UImage*                                 SoulPhotoImage;                                    // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class URichTextBlock*                         SoulBioTextBlock;                                  // 0x0620(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCommonTextBlock*                       SoulDescriptionTextBlock;                          // 0x0628(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class URichTextBlock*                         SoulPerkDescriptionTextBlock;                      // 0x0630(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulExtractionDecisionWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulExtractionDecisionWidget")
	}
	static class USoulExtractionDecisionWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USoulExtractionDecisionWidget>();
	}
};
DUMPER7_ASSERTS_USoulExtractionDecisionWidget;

// Class Cronos.SoulExtractionProgressableWidget
// 0x0038 (0x0608 - 0x05D0)
class USoulExtractionProgressableWidget final : public USoulExtractionNestedMenuWidget
{
public:
	TMulticastInlineDelegate<void()>              OnProgressFinishedEvent;                           // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnProgressInterruptedEvent;                        // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UWidgetAnimation*                       ProgressAnimation;                                 // 0x05F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5F8[0x8];                                      // 0x05F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ProgressInterruptionTime;                          // 0x0600(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         AnimationSpeed;                                    // 0x0604(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void ContinueProgress();
	void InterruptProgress();
	void OnProgressFinished();
	void StartProgress(float InForDuration);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SoulExtractionProgressableWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SoulExtractionProgressableWidget")
	}
	static class USoulExtractionProgressableWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<USoulExtractionProgressableWidget>();
	}
};
DUMPER7_ASSERTS_USoulExtractionProgressableWidget;

// Class Cronos.BTHasGameplayTagsSoulLeakCondition
// 0x0020 (0x0050 - 0x0030)
class UBTHasGameplayTagsSoulLeakCondition final : public UBTSoulLeakCondition
{
public:
	struct FGameplayTagContainer                  Tags;                                              // 0x0030(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTHasGameplayTagsSoulLeakCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTHasGameplayTagsSoulLeakCondition")
	}
	static class UBTHasGameplayTagsSoulLeakCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTHasGameplayTagsSoulLeakCondition>();
	}
};
DUMPER7_ASSERTS_UBTHasGameplayTagsSoulLeakCondition;

// Class Cronos.BTSoulLeakMultiCondition
// 0x0018 (0x0048 - 0x0030)
class UBTSoulLeakMultiCondition : public UBTSoulLeakCondition
{
public:
	ESoulLeakMultiConditionEvaluationType         EvaluationType;                                    // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_31[0x7];                                       // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UBTSoulLeakCondition*>           Conditions;                                        // 0x0038(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BTSoulLeakMultiCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BTSoulLeakMultiCondition")
	}
	static class UBTSoulLeakMultiCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBTSoulLeakMultiCondition>();
	}
};
DUMPER7_ASSERTS_UBTSoulLeakMultiCondition;

// Class Cronos.SpawnLevelSequence
// 0x0010 (0x0040 - 0x0030)
class USpawnLevelSequence final : public UDataAsset
{
public:
	class ULevelSequence*                         LevelSequence;                                     // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ASpawnScenario>             SpawnScenario;                                     // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SpawnLevelSequence")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SpawnLevelSequence")
	}
	static class USpawnLevelSequence* GetDefaultObj()
	{
		return GetDefaultObjImpl<USpawnLevelSequence>();
	}
};
DUMPER7_ASSERTS_USpawnLevelSequence;

// Class Cronos.SpreadGunFireComponent
// 0x0028 (0x08B0 - 0x0888)
class USpreadGunFireComponent : public UChargingFireComponent
{
public:
	TArray<struct FSpreadGunSettings>             SpreadGunSettings;                                 // 0x0888(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                         SphereTraceRadius;                                 // 0x0898(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumberOfBulletRows;                                // 0x089C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BulletsPerRow;                                     // 0x08A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSpreadDecreaseSmooth;                             // 0x08A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8A5[0x3];                                      // 0x08A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ShootStartLocationOffset;                          // 0x08A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8AC[0x4];                                      // 0x08AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SpreadGunFireComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SpreadGunFireComponent")
	}
	static class USpreadGunFireComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USpreadGunFireComponent>();
	}
};
DUMPER7_ASSERTS_USpreadGunFireComponent;

// Class Cronos.SpreadGunHybridFireComponent
// 0x0048 (0x08F8 - 0x08B0)
class USpreadGunHybridFireComponent final : public USpreadGunFireComponent
{
public:
	TArray<struct FSpreadGunHybridSettings>       SpreadGunHybridSettings;                           // 0x08B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                         TracesSurfacePercentage;                           // 0x08C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8C4[0x4];                                      // 0x08C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         FirePointSystem;                                   // 0x08C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         ChargedFirePointSystem;                            // 0x08D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8D8[0x20];                                     // 0x08D8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SpreadGunHybridFireComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SpreadGunHybridFireComponent")
	}
	static class USpreadGunHybridFireComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<USpreadGunHybridFireComponent>();
	}
};
DUMPER7_ASSERTS_USpreadGunHybridFireComponent;

// Class Cronos.StashItemListWidget
// 0x0010 (0x0478 - 0x0468)
class UStashItemListWidget final : public UBTGeneratorWidgetBase
{
public:
	class UScrollBox*                             ScrollBoxItems;                                    // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class USingleItemInStashWidget>   SingleItemInStashWidgetClass;                      // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("StashItemListWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"StashItemListWidget")
	}
	static class UStashItemListWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UStashItemListWidget>();
	}
};
DUMPER7_ASSERTS_UStashItemListWidget;

// Class Cronos.SurfaceTransitionWaypoint
// 0x0008 (0x02D0 - 0x02C8)
class ASurfaceTransitionWaypoint final : public AActor
{
public:
	class USceneComponent*                        TransitionPoint;                                   // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SurfaceTransitionWaypoint")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SurfaceTransitionWaypoint")
	}
	static class ASurfaceTransitionWaypoint* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASurfaceTransitionWaypoint>();
	}
};
DUMPER7_ASSERTS_ASurfaceTransitionWaypoint;

// Class Cronos.SurfNavAiController
// 0x0000 (0x06B0 - 0x06B0)
class ASurfNavAiController final : public ACronosAiController
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("SurfNavAiController")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"SurfNavAiController")
	}
	static class ASurfNavAiController* GetDefaultObj()
	{
		return GetDefaultObjImpl<ASurfNavAiController>();
	}
};
DUMPER7_ASSERTS_ASurfNavAiController;

// Class Cronos.CustomModeSwitchData
// 0x0008 (0x0030 - 0x0028)
class UCustomModeSwitchData final : public UObject
{
public:
	int32                                         WeaponSlotToSwitchTo;                              // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInstant;                                        // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, 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("CustomModeSwitchData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CustomModeSwitchData")
	}
	static class UCustomModeSwitchData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCustomModeSwitchData>();
	}
};
DUMPER7_ASSERTS_UCustomModeSwitchData;

// Class Cronos.TentacleGrabVFXManager
// 0x0038 (0x0300 - 0x02C8)
class ATentacleGrabVFXManager final : public ABaseVFXManager
{
public:
	uint8                                         Pad_2C8[0x8];                                      // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UTentaclesGrabConfig*                   GrabConfig;                                        // 0x02D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_2D8[0x20];                                     // 0x02D8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 TravelerWrappingTentacles;                         // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void OnGrabActivation();
	void OnGrabStateChange(ETentacleGrabState NewState);
	void OnGrabTentaclesTimelineEnd();
	void OnGrabTentaclesTimelineTick_GetReady(float Value);
	void OnGrabTentaclesTimelineTick_GetShotOut(float Value);
	void OnGrabTentaclesTimelineTick_Retreact(float Value);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TentacleGrabVFXManager")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TentacleGrabVFXManager")
	}
	static class ATentacleGrabVFXManager* GetDefaultObj()
	{
		return GetDefaultObjImpl<ATentacleGrabVFXManager>();
	}
};
DUMPER7_ASSERTS_ATentacleGrabVFXManager;

// Class Cronos.TerrorAnimInstance
// 0x0000 (0x0490 - 0x0490)
class UTerrorAnimInstance final : public UCronosAnimInstance
{
public:
	bool                                          bDisableLegsIK;                                    // 0x0488(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_489[0x7];                                      // 0x0489(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TerrorAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TerrorAnimInstance")
	}
	static class UTerrorAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UTerrorAnimInstance>();
	}
};
DUMPER7_ASSERTS_UTerrorAnimInstance;

// Class Cronos.TestSerializableComponent
// 0x0010 (0x0240 - 0x0230)
class UTestSerializableComponent final : public USceneComponent
{
public:
	bool                                          SerializableProperty;                              // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_231[0xF];                                      // 0x0231(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TestSerializableComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TestSerializableComponent")
	}
	static class UTestSerializableComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UTestSerializableComponent>();
	}
};
DUMPER7_ASSERTS_UTestSerializableComponent;

// Class Cronos.TrailerEnemyActor
// 0x0040 (0x0590 - 0x0550)
class ATrailerEnemyActor final : public ASleepingEnemyMimic
{
public:
	uint8                                         Pad_550[0x8];                                      // 0x0550(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAbsorptionConfigData*                  AbsorptionConfig;                                  // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         DefaultAttributes_AfterMerge;                      // 0x0560(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Rank_AfterMerge;                                   // 0x0561(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_562[0x6];                                      // 0x0562(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  AppearanceTags_AfterMerge;                         // 0x0568(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class UAbsorptionComponent*                   AbsorptionComponent;                               // 0x0588(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void DissolveBodyTest();
	class UAbsorptionComponent* GetAbsorptionComponent();
	class UArmorComponent* GetArmorComponentTest();
	void Mapping_RefreshAppearance(const EEnemyArchetype InArchetype, const uint8 InAttributes, const uint8 InRank, const EGenders InGender);
	void Mapping_RefreshAppearanceDefault();
	void Mapping_SetAppearanceConfig(class UAppearanceConfig* InConfig);
	void Mapping_SetAppearanceTags(const struct FGameplayTagContainer& InTags);
	void RefreshAnimation();
	void RefreshData();
	void SetInitialData();
	void TestAbsorb(const uint8 InRank);

	class USkeletalMeshComponent* GetTeethMeshTest() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TrailerEnemyActor")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TrailerEnemyActor")
	}
	static class ATrailerEnemyActor* GetDefaultObj()
	{
		return GetDefaultObjImpl<ATrailerEnemyActor>();
	}
};
DUMPER7_ASSERTS_ATrailerEnemyActor;

// Class Cronos.TravelerPostProcessAnimInstance
// 0x0000 (0x03C0 - 0x03C0)
class UTravelerPostProcessAnimInstance : public UAnimInstance
{
public:
	float                                         DisablingPhysicsTime;                              // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPhysicsBlocked;                                   // 0x03BC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3BD[0x3];                                      // 0x03BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DisablePhysics();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("TravelerPostProcessAnimInstance")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"TravelerPostProcessAnimInstance")
	}
	static class UTravelerPostProcessAnimInstance* GetDefaultObj()
	{
		return GetDefaultObjImpl<UTravelerPostProcessAnimInstance>();
	}
};
DUMPER7_ASSERTS_UTravelerPostProcessAnimInstance;

// Class Cronos.UEnvQueryGenerator_ExpandingCircle
// 0x0058 (0x00E8 - 0x0090)
class UUEnvQueryGenerator_ExpandingCircle final : public UEnvQueryGenerator_ProjectedPoints
{
public:
	int32                                         NumberOfPoints;                                    // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExpansionRangeStart;                               // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExpansionRangeEnd;                                 // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExpansionDepenetration;                            // 0x009C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UEnvQueryContext>           CircleCenter;                                      // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoreAnyContextActorsWhenGeneratingCircle;       // 0x00A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A9[0x7];                                       // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FAIDataProviderFloatValue              CircleCenterZOffset;                               // 0x00B0(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UEnvQueryGenerator_ExpandingCircle")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UEnvQueryGenerator_ExpandingCircle")
	}
	static class UUEnvQueryGenerator_ExpandingCircle* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUEnvQueryGenerator_ExpandingCircle>();
	}
};
DUMPER7_ASSERTS_UUEnvQueryGenerator_ExpandingCircle;

// Class Cronos.UpgradeTreeSingleWeaponStatWidget
// 0x0080 (0x0350 - 0x02D0)
class UUpgradeTreeSingleWeaponStatWidget final : public UUserWidget
{
public:
	class UHorizontalBox*                         HorizontalBarsBox;                                 // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCommonTextBlock*                       StatNameWidget;                                    // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           NonActivatedBarColor;                              // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           ActivatedBarColor;                                 // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           PreviewBarColor;                                   // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UUpgradeTreeWidget*                     TreeWidget;                                        // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UImage*>                         BarImages;                                         // 0x0318(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FWeaponStatsWidgetData                 StatsData;                                         // 0x0328(0x0018)(Protected, NativeAccessSpecifierProtected)
	TArray<int32>                                 ObservedNodeIDs;                                   // 0x0340(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UpgradeTreeSingleWeaponStatWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UpgradeTreeSingleWeaponStatWidget")
	}
	static class UUpgradeTreeSingleWeaponStatWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUpgradeTreeSingleWeaponStatWidget>();
	}
};
DUMPER7_ASSERTS_UUpgradeTreeSingleWeaponStatWidget;

// Class Cronos.UpgradeTreeWeaponStatsWidget
// 0x0050 (0x0320 - 0x02D0)
class UUpgradeTreeWeaponStatsWidget final : public UUserWidget
{
public:
	TArray<struct FWeaponStatsWidgetData>         WeaponStats;                                       // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TSubclassOf<class UUpgradeTreeSingleWeaponStatWidget> SingleStatWidgetClass;                     // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EUpgradeStationCategory                       ObservedCategory;                                  // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E9[0x7];                                      // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UTexture2D*                             WeaponTexture;                                     // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UVerticalBox*                           StatBox;                                           // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UImage*                                 WeaponImage;                                       // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UUpgradeTreeSingleWeaponStatWidget*> StatWidgets;                                   // 0x0308(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	class UUpgradeTreeWidget*                     TreeWidget;                                        // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UpgradeTreeWeaponStatsWidget")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UpgradeTreeWeaponStatsWidget")
	}
	static class UUpgradeTreeWeaponStatsWidget* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUpgradeTreeWeaponStatsWidget>();
	}
};
DUMPER7_ASSERTS_UUpgradeTreeWeaponStatsWidget;

// Class Cronos.AnimNotify_UseItemUse
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_UseItemUse final : public UAnimNotify
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("AnimNotify_UseItemUse")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"AnimNotify_UseItemUse")
	}
	static class UAnimNotify_UseItemUse* GetDefaultObj()
	{
		return GetDefaultObjImpl<UAnimNotify_UseItemUse>();
	}
};
DUMPER7_ASSERTS_UAnimNotify_UseItemUse;

// Class Cronos.WeaponModeContainer
// 0x0030 (0x02F8 - 0x02C8)
class AWeaponModeContainer final : public AActor
{
public:
	class UCronosWeaponFireComponent*             FireComponent;                                     // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCronosWeaponRecticleWidget*            ReticleWidget;                                     // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWeaponObstacleReticleComponent*        ReticleBlockedWidget;                              // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E0[0x18];                                     // 0x02E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WeaponModeContainer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WeaponModeContainer")
	}
	static class AWeaponModeContainer* GetDefaultObj()
	{
		return GetDefaultObjImpl<AWeaponModeContainer>();
	}
};
DUMPER7_ASSERTS_AWeaponModeContainer;

// Class Cronos.WeaponObstacleReticleComponent
// 0x0000 (0x0670 - 0x0670)
class UWeaponObstacleReticleComponent final : public UWidgetComponent
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("WeaponObstacleReticleComponent")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"WeaponObstacleReticleComponent")
	}
	static class UWeaponObstacleReticleComponent* GetDefaultObj()
	{
		return GetDefaultObjImpl<UWeaponObstacleReticleComponent>();
	}
};
DUMPER7_ASSERTS_UWeaponObstacleReticleComponent;

// Class Cronos.CronosBodyPartEffectManagerSubsystem
// 0x0020 (0x0050 - 0x0030)
class UCronosBodyPartEffectManagerSubsystem final : public UWorldSubsystem
{
public:
	uint8                                         Pad_30[0x20];                                      // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("CronosBodyPartEffectManagerSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"CronosBodyPartEffectManagerSubsystem")
	}
	static class UCronosBodyPartEffectManagerSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UCronosBodyPartEffectManagerSubsystem>();
	}
};
DUMPER7_ASSERTS_UCronosBodyPartEffectManagerSubsystem;

}

