Files
ReshadePluginsCore/Cronos The New Dawn/SDK/Cronos_classes.hpp
2025-09-09 06:15:46 +02:00

41961 lines
2.7 MiB

#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;
}